A set of program component s for Java programmers that provide the ability to create graphical user interface (GUI ) components, such as buttons and scroll bars, that are independent of the windowing system for specific operating system.
Swing is a high level GUI tool set. It has an excellent set of icons. From primary icons like control buttons, brands, scrollbars to innovative icons like plants and platforms. Swing itself is coded in Java.