GUI的常见组件:
1、JTextField(文本框)
2、JPasswordField(密码框)
3、JTextArea(多行文本框、文本区域)
4、JButton(按钮)
5、JLabel(标签)
6、JPanel(面板)
7、JTabbedPane(选项卡窗口(可添加JPanel,以达到多选项卡的目的))
8、JSplitPane(拆分窗口)
9、JRadioButton(单选框)
10、ButtonGroup(按钮组(单选框必须放到ButtonGroup中进行统一管理))
11、JCheckBox(复选框)
12、JList(列表框)
13、JScrollPane(滚动窗口(不仅可以与JList套用,还可以与JTextArea套用))
14、JComboBox(下拉框)
15、JMenuBar(菜单条组件(树干))
16、JMenu(菜单组件;菜单组件可以嵌套菜单组件,以生成多级菜单(树枝))
17、JMenuItem(菜单项组件(树叶))
18、JToolBar(容器类组件(工具条);可嵌套JButton)
注:
一、在使用单选框(JRadioButton)时,需要把它添加到按钮组(ButtonGroup)中统一管理,要不单选框也会有复选框的功能;
二、在使用列表框(JList)时,需要把它添加到滚动窗口(JScrollPane)中,并且JList的对象jlist需要调用方法:jlist.setVisibleRowCount(int i)来对滚动窗口设置显示行数;
三、JTextArea里面可以嵌套JScrollPane,用来实现文本区域的滚动;
四、在构建窗口时,要遵循由里到外的原则(一层接一层的嵌套、添加),最外层为JFrame。