I\'m new to programming, but I\'m preparing to write a Java program. As I\'m planning it, I\'m trying to find the right GUI for it. I found this page with GUI options. I hav
Building on what Uri said, you may want to stick with one of the more well-known look and feels.
If you use Swing, you may want to look into using the Nimbus look and feel... it's included with Java 6u10 and newer. Nimbus is built on the Synth framework included with Java 5 and newer.
Of course, if the end user is using a lower version, it will throw an UnsupportedLookAndFeelException and default to whatever the JVM default is (usually the Metal/Ocean (cross-platform) theme).
As a side note, if you use Swing, you can switch which look and feel is being used on the fly. You just have to call
// "lnfName" is the look and feel name.
// "frame" is the window's JFrame.
// A try/catch block is omitted here.
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();