java | 您所在的位置:网站首页 › 带下拉框的输入框怎么设置 › java |
使用下拉列表需要 JComboBox类 需要引入: import javax.swing.JComboBox;常用构造方法: JComboBox():创建一个空 JComboBox 对象。 JComboBox(ComboBoxModel aModel):创建一个 JComboBox,其选项取自现有的 ComboBoxModel。 JComboBox(Object[] items):创建包含指定数组中元素的 JComboBox。 常用方法: 方法名称说明void addItem(Object anObject)将指定的对象作为选项添加到下拉列表框中void insertItemAt(Object anObject,int index)在下拉列表框中的指定索引处插入项void removeltem(0bject anObject)在下拉列表框中删除指定的对象项void removeItemAt(int anlndex)在下拉列表框中删除指定位置的对象项void removeAllItems()从下拉列表框中删除所有项int getItemCount()返回下拉列表框中的项数Object getItemAt(int index)获取指定索引的列表项,索引从 0 开始int getSelectedIndex()获取当前选择的索引Object getSelectedltem()获取当前选择的项下拉列表实例: 下拉列表就是将多个项叠在一起,只显示选择的项,当点击右方下三角时,会弹出所有的项,可以选择其他的项。 创建一个下拉列表框,并创建4个下拉选项: JComboBox c1 = new JComboBox();//创建一个下拉列表框c1 c1.addItem("-你的最爱-"); c1.addItem("英雄联盟"); // 创建4个下拉选项 c1.addItem("守望先锋"); c1.addItem("穿越火线"); c1.addItem("绝地求生");创建顶层容器j1,面板j2,将下拉列表框c1加入面板j2 JFrame j1 = new JFrame("Box"); //顶层容器 j1.setSize(200, 200); //窗口大小 JPanel j2 = new JPanel(); //中间容器 JLabel l1 = new JLabel("游戏大全:"); //创建一个标签 j2.add(l1); //标签l1加入面板j2 j2.add(c1); //下拉列表框c1加入面板j2 j1.add(j2); //面板j2加入顶层容器j1 j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); j1.setVisible(true);运行结果: 可运行的完整源代码: public class text_JComboBox { public static void main(String[] args) { JFrame j1 = new JFrame("Box"); //顶层容器 j1.setSize(200, 200); //窗口大小 JPanel j2 = new JPanel(); //中间容器 JLabel l1 = new JLabel("游戏大全:"); JComboBox c1 = new JComboBox(); c1.addItem("-你的最爱-"); c1.addItem("英雄联盟"); c1.addItem("守望先锋"); c1.addItem("穿越火线"); c1.addItem("绝地求生"); j2.add(l1); j2.add(c1); j1.add(j2); j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); j1.setVisible(true); } } |
CopyRight 2018-2019 实验室设备网 版权所有 |