官方JavaDocsApi: javax.swing。JComboBox
JComboBox,下拉列表框.JComboBox以下列列表的形式展示多个选项,用户可以从下拉列表中选择一个值。
其中的选项内容由一个ComboBoxModel实例来维护。
如果设置JComboBox为可编辑状态,除了选择指定的选项值外,还允许用户自行输入值(自行输入的值索引为1)。
<强> JComboBox常用构造方法:强>
/* * *一个JComboBox实例维护这一个ComboBoxModel实例。 * ComboBoxModel实例可以直接创建,也可以通过把数组或集合传递到JComboBox中间接创建。 * JComboBox内部创建的ComboBoxModel实例是DefaultComboBoxModel。 */JComboBox () JComboBox (ComboBoxModel模型) JComboBox (Object[]项目) JComboBox (Vector<& # 63;比;项目) >之前<强> JComboBox常用方法:强>
//设置选中的索引 空白setSelectedIndex (int指数)//获取当前选中的索引 int getSelectedIndex ()//获取当前选中的数据项 对象getSelectedItem ()//设置选项数据模型 空白setModel (ComboBoxModel<& # 63;比;模型)//获取维护选项数据的ComboBoxModel。//再通过模型。getElementAt (int指数)和model.getSize ()//可分别获取指定索引的选项数据和选项数量。 ComboBoxModel<& # 63;比;getModel ()//添加选项选中状态改变的监听器 空白addItemListener (ItemListener侦听器)//设置下拉列表框是否可编辑,默认不可编辑。//如果设置为可编辑,则除了选择指定的选项值外,还允许用户自行输入值(自行输入的值索引为1) 空白setEditable(布尔标志)
包com.xiets.swing; 进口javax.swing。*; 进口java.awt.event.ItemEvent; 进口java.awt.event.ItemListener; 公开课主要{ 公共静态void main (String [] args) { JFrame摩根富林明=new JFrame(“测试窗口”); 摩根富林明。setSize (250、250); jf.setLocationRelativeTo(空); jf.setDefaultCloseOperation (WindowConstants.EXIT_ON_CLOSE); JPanel面板=new JPanel ();//添加一个标签 JLabel标签=new JLabel(“水果:”); panel.add(标签);//需要选择的条目 String [] listData=https://www.yisu.com/zixun/new String[]{“香蕉”、“雪梨”,“苹果”、“荔枝"};//创建一个下拉列表框 最后JComboBox组合框=new JComboBox (listData);//添加条目选中状态改变的监听器 组合框。addItemListener(新ItemListener () { @Override 公共空间itemStateChanged (ItemEvent e) {//只处理选中的状态 如果(e.getStateChange ()==ItemEvent.SELECTED) { system . out。println(“选中:“+ comboBox.getSelectedIndex () + "=" + comboBox.getSelectedItem ()); } } });//设置默认选中的条目 comboBox.setSelectedIndex (2);//添加到内容面板 panel.add(组合框); jf.setContentPane(面板); jf.setVisible(真正的); } } 结果展示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Java Swing JComboBox下拉列表框的示例代码