Now that you've gotten a taste of how to build your own Swing programs, this section gives a quick, visual reference of the Swing components so you can find more information online and on the CD. The components are broken down into six categories: top-level containers, general-purpose containers, special-purpose containers, basic controls, uneditable information displays, and editable displays of formatted information.
Component |
URLs |
---|---|
Applet |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/applet.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JApplet.html |
Dialog |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JDialog.html |
Frame |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JFrame.html |
Component |
URLs |
---|---|
Panels |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/panel.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JPanel.html |
Scroll Pane |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/scrollpane.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JScrollPane.html |
Split Pane |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/splitpane.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JSplitPane.html |
Tabbed Pane |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/tabbedpane.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JTabbedPane.html |
Tool Bar |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/toolbar.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JToolBar.html |
Components |
URLs |
---|---|
Internal Frames |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/internalframe.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JInternalFrame.html |
Layered Panes |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/layeredpane.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JLayeredPane.html |
Root Pane (representation) |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/rootpane.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JRootPane.html |
Components |
URLs |
---|---|
Buttons |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/button.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JButton.html |
Combo Box |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JComboBox.html |
List |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/list.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JList.html |
Menu |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/menu.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JMenu.html |
Slider |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/slider.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JSlider.html |
Text Fields |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/textfield.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JTextField.html |
Components |
URLs |
---|---|
Label |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/label.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JLabel.html |
Progress Bar |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JProgressBar.html |
Tool Tip |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/tooltip.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JToolTip.html |
Components |
URLs |
---|---|
Color Chooser |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/colorchooser.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JColorChooser.html |
File Chooser |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JFileChooser.html |
Table |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/table.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JTable.html |
Text |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/generaltext.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/text/JTextComponent.html |
Tree |
The Java Tutorial: http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html API Documentation: http://java.sun.com/j2se/1.3/docs/api/javax/swing/JTree.html |
Getting Started
Object-Oriented Programming Concepts
Language Basics
Object Basics and Simple Data Objects
Classes and Inheritance
Interfaces and Packages
Handling Errors Using Exceptions
Threads: Doing Two or More Tasks at Once
I/O: Reading and Writing
User Interfaces That Swing
Appendix A. Common Problems and Their Solutions
Appendix B. Internet-Ready Applets
Appendix C. Collections
Appendix D. Deprecated Thread Methods
Appendix E. Reference