JComboBox是Swing中的下拉菜单控件。它永远只能选中一个项目,然而比单选按钮节省空间。如果使用setEditable设置为true则内部选项的文本可以编辑,因此这种组件被称为组合框。
- JComboBox 常用构造方法:
JComboBox(ComboBoxModel model)
JComboBox(Object[] items)
JComboBox(Vector<?> items)
- JComboBox 常用方法:
int getSelectedIndex() // 获取当前选中的索引
Object getSelectedItem() // 获取当前选中的数据项
void addItemListener(ItemListener listener)// 添加选项选中状态改变的监听器
- 代码如下:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@SuppressWarnings("all")
public class ComboBoxFrame extends JFrame {
private JComboBox faceCombo;
private JLabel label;
private static final int DEFAULT_SIZE = 50; //定义字体大小为50px
private static final int MIN_SI