You can also configure the look and feel of Java applications. You can give it a native look easily:
Code:
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (UnsupportedLookAndFeelException ex) {
System.out.println("Unable to load native look and feel");
}
There are also sites that provide look and feels that have been specially written like
Home - javootoo.com
I'm not a fan of the default Swing look and feel either