Swing JComboBox用法 作者:马育民 • 2025-08-06 15:13 • 阅读:10003 ``` JComboBox outputComboBox = new JComboBox(); ``` # 添加项 ``` outputComboBox.addItem("源文件夹"); outputComboBox.addItem("自定义文件夹"); ``` # 插入项 ``` outputComboBox.insertItemAt("其他", 1) ``` # 设置默认选中 ``` outputComboBox.setSelectedIndex(1); ``` # 获取选中项的索引 ``` outputComboBox.getSelectedIndex() ``` # 事件 ### 常用事件 ``` // 添加ActionEvent监听器(确认选择时触发) outputComboBox.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JComboBox source = (JComboBox) e.getSource(); String selected = (String) source.getSelectedItem(); System.out.println("ActionEvent - 确认选择: " + selected); // 可在此处添加确认选择后的业务逻辑(如提交表单) } }); ``` ### 监听选项选中和取消选中 ``` // 添加ItemEvent监听器(选项变化时触发) outputComboBox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { // 只处理"选中"状态(避免一次变化触发两次事件) if (e.getStateChange() == ItemEvent.SELECTED) { String selected = (String) e.getItem(); System.out.println("ItemEvent - 选中: " + selected); // 可在此处添加选项变化后的业务逻辑 } } }); ``` 原文出处:http://www.malaoshi.top/show_1GW1cuPzNdQW.html