title: Which one to use: Java Swing or GTK+ for GNOME desktop application?
body: <p>I am considering developing a GNOME desktop application with a graphical user interface. I know GTK+ is the first choice, especially when developing for the GNOME environment. End users also consider GTK+ as the first choice for applications they use. I am, however, considering future improvements: what if my application will need a port to another environments or OS like KDE or Mac or Windows? Which is the best way to go: Java Swing (because it's platform independent) or GTK+?</p>