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。