arithma wrote@AymanFarhat: I started reading on what is available for the JVM, seems AWT, SWT, and Swing. I excluded AWT early on since it's the oldest and most feature-free.
The choice between SWT and Swing to start with isn't that clear. I like the fact that Swing is MVC-based (original MVC, not web MVC).
I like the fact that SWT uses native OS widgets so that applications will use and look like they've been built specifically for the desktop they run on. Swing instead renders its own controls and emulates underlying OS features. This is all still literature, I have yet to give it all a go.
I see, I think Swing is very good and yes AWT is outdated and quite limited. As for SWT I never tried it, I will look into it.