1
LẬP TRÌNH JAVA CSDL
BÀI 3
COMPONENTS
Nguyễn Hữu Thể
2
Nội dung
JLabel
JButton
JTextField
JCheckBox
JRadioButton
JPanel
JComboBox, JList
JTable
JMenu
JToolBar
JOptionPane
JFileChooser
GUI Components
JButton, JLabel, JTextField, JCheckBox, JRadioButton, and
JComboBox.
Each GUI component class provides several constructors that
you can use to create GUI component objects.
3
GUI Components
// Create a button with text OK
JButton btOK = new JButton("OK");
// Create a label with text "Enter your name: "
JLabel lbName = new JLabel("Enter your name: ");
// Create a text field with text "Type Name Here"
JTextField txtName = new JTextField("Type Name Here");
// Create a check box with text bold
JCheckBox chkBold = new JCheckBox("Bold");
// Create a radio button with text red
JRadioButton rbRed = new JRadioButton("Red");
// Create a combo box with choices red, green, blue
JComboBox cboColor = new JComboBox(new String[]{"Red",
"Green", "Blue"});
4
Working with Components
javax.swing.Jcomponent
Several methods:
setEnabled(boolean): receive user input (an argument of
true) or is inactive and cannot receive input (false).
Components are enabled by default.
isEnabled() returns a boolean value.
setVisible(boolean): for all components. Use true to display
a component and false to hide it.
isVisible()
setSize(int, int): width and height specified as arguments
setSize(Dimension) uses a Dimension
getSize(): returns a Dimension object with height and width
5