I am working on a project that uses Java Swing. The default look and feel of the Java Swing GUI is very boring. Is there any way I can use a better look and feel? Something like on web pages...
Look at the Java tutorial for setting the look and feel. In addition to those mentioned there, recent Java 6 releases also include the Nimbus Look and Feel.
You can take a look here. I googled on java swing theme.
That said, if you're making a hobby project changing the LAF is no problem. If you're making software for your buddies it's also not a problem. If you make software for customers keep the swing default. It works well and isn't too exciting:)
Another option is the Plastic Look-and-feel. It gives Swing apps an XP-like look and offers a lot of customization options.
EDIT: I just noticed that the images on that page are broken. If you click through to the JGoodies Looks page, you at least see 3 examples of what you can accomplish with those looks.
You can set the look and feel to reflect the platform:
try{
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e){
e.printStackTrace();
}
If this is not nice enough for you, take a look at swt for Eclipse