Swing
• The reasons to choose Swing are overwhelming:
– Swing has a rich and convenient set of user interface
elements.
– Swing has few dependencies on the underlying platform; it
is therefore less prone to platform-specific bugs.
– Swing gives a consistent user experience across platforms.
• A potential drawback: if the user interface elements
look the same on all platforms, then they will look
different from the native controls and thus users will
be less familiar with them.