-
JLabel - A display area for a short text string or an image, or both. A label does not react to input
events. As a result, it cannot get the keyboard focus. A label can, however, display a
keyboard alternative as a convenience for a nearby component that has a keyboard alternative
but can’t display it.
-
JTextField - A lightweight component that allows the editing of a single line of text.
-
JComboBox - A component that combines a button or editable field and a drop-down list. The user can
select a value from the drop-down list, which appears at the user’s request. If you make the
combo box editable, then the combo box includes an editable field into which the user can
type a value.
-
JButton - An implementation of a "push" button.
-
JCheckBox - An implementation of a check box — an item that can be selected or deselected, and which
displays its state to the user. By convention, any number of check boxes in a group can be
selected.
-
JRadioButton - An implementation of a radio button — an item that can be selected or deselected, and which
displays its state to the user. Used with a ButtonGroup object to create a group of buttons
in which only one button at a time can be selected.
-
JToggleButton - An implementation of a two-state button — an item that can be selected or deselected, and
which displays its state to the user.
-
JTextArea - A JTextArea is a multi-line area that displays plain text.
-
JFormattedTextField - A lightweight component that allows the editing of a single line of text using a predefined
mask.
-
JPasswordField - A lightweight component that allows the editing of a single line of text where the view
indicates something was typed, but does not show the original characters.
-
JTextPane - A text component that can be marked up with attributes that are represented graphically.
-
JEditorPane - A text component to edit various kinds of content.
-
JSpinner - A lightweight component that allows the lets the user select a number or an object value
from an ordered sequence.
-
JList - A component that allows the user to select one or more objects from a list.
-
JTable - The JTable is used to display and edit regular two-dimensional tables of cells.
-
JTable on JScrollPane - A JTable placed within a JScrollPane.
-
Table model column - A JTable model column.
-
JTree - A control that displays a set of hierarchical data as an outline.
-
JProgressBar - A component that, by default, displays an integer value within a bounded interval. A
progress bar typically communicates the progress of some work by displaying its percentage
of completion and possibly a textual display of this percentage.
-
JScrollBar - An implementation of a scrollbar. The user positions the knob in the scrollbar to determine
the contents of the viewing area. The program typically adjusts the display so that the end
of the scrollbar represents the end of the displayable contents, or 100% of the contents.
-
JSeparator - A horizontal or vertical line used to separate other controls.
-
JSlider - A component that lets the user graphically select a value by sliding a knob within a bounded
interval. The slider can show both major tick marks and minor tick marks between them. The
number of values between the tick marks is controlled with setMajorTickSpacing and
setMinorTickSpacing.