1 JPanel面板
2.JScrollPane面板,带滚动条。
JScrollPane只能放置一个组件,不可以使用布局管理器。若放置多个组件,可将多个组件放置在JPanel面板上,再将JPanel作为整体添加到JScrollPane上。
13.6 按钮组件
1.提交按钮(JButton) 构造方法:public JButton([String text],[Icon icon]) //显示文字,图标 2.单选按钮组件(JRadioButton) 构造方法:public JRadioButton([String text],[Icon icon],[boolean selected] ) //设置文字、图标以及默认是否选中 ButtonGroup类用于产生按钮组。3.复选框组件(JCheckBox)
13.7 列表组件
13.7.1 下拉列表框组件
1.JComboBox类 2.JComboBox模型 为接口,两种实现方法: public void setSelectedItem(Object item) //设置下拉列表框选中项 public Object getSelectedItem() //返回下拉列表项中选中项还可以继承AbstractListModel类两个重要方法:
getSize():返回列表长度
getElementAt(int index):返回指定索引处的值
13.7.2 列表框组件JList类()
构造方法:public void JList() 对列表框中项目设置有三种方式:数组、Vector类型和ListModel模型13.8 文本组件
1.文本框组件(JTextField) 用来显示或编辑一个单行文本 构造方法:public JTextField([Document docModel],[String text],[int fieldWidth]) //设置默认文字,文本框长度 2.密码框组件(JPasswordField)构造方法:public JPasswordField([Document docModel],[String text],[int fieldWidth])
方法setEchoChar(),可以改变密码框回显字符
3.文本域组件(JTextArea)
可输入多行文字
构造方法:public JTextArea([Document docModel],[String text],[int fieldWidth])
13.9 常用事件监听器
实质是“实现特点类型监听器接口”的类对象。事件用对象表示。 所有事件源都具有addXXXListener()和removeXXXListener()方法,为组件添加或移除相应事件监听器1.动作事件监听器(ActionListener)
一般为事件源做监听事件时使用匿名内部类形式2.焦点事件监听器(FocusListener)
实现接口FocusListener,需重新foucusLost()与focueGained()方法