Become a member to observe this category
Swing is not an acronym. It packages a set of GUI components. Unlike AWT components, that are associated to native screen resources (heavyweight), Swing components draw themselves on the screen (lightweight). This results in slower execution but a Swing application will look the same on all platforms. Because Swing supports pluggable look-and-feel, you could have a Windows look in your Unix environment (if you would ever want that). Check out the numerous subcategories for code examples for each component!
- Top-Level Containers (JApplet, JDialog, JOptionPane, JFrame)
- General-Purpose Containers (JPanel, JScrollPane, JSplitPane, JTabbedPane, JToolBar)
- Special-Purpose Containers (JDesktop, JInternalFrame, JLayeredPane, JRootPane)
- Atomic Controls (JButton, JCheckBox, JRadioButton, JComboBox, JList, JMenu, JSlider, JTextField)
- Uneditable Atomic Controls (JLabel, JProgressBar, JToolTip)
- Editable Atomic Controls (JColorChooser, JFileChooser, JTable, JTextArea, JEditorPane, JTree)
- Swing Events
- Swing Look and Feel
Questions & Answers
= answered, = unanswered
Why do some Swing Components have client properties as opposed to API methods?
How do I detect what version of Swing is installed?
Where can I find Swing icons?
Further Information (sorted alphabetically)