Java Swing JComboBox下拉列表框的示例代码

  


  

  

官方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下拉列表框的示例代码

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Java Swing JComboBox下拉列表框的示例代码