GUI

  • SWT by itself is low-level, and it uses the platform's native widgets through JNI. It is not related to Swing and AWT at all. JFace UI toolkit(Eclipse), is built on top of SWT and adds olso MVC.
  • Swing Swing draws its own widgets. NetBeans platform is completely based on Swing. SwingX is components that are extensions or compositions of existing Swing.
  • AWT (Abstract Window Toolkit) uses underlying native windowing toolkit, is older than SWT. SWT is simpler than Swing.