java Swing 的下拉框JComboBox可编辑可多选示例
上面的代码经测试,很好用!!但是请教多选后的内容如何获取,还请指教,谢谢!!
java开发GUI程序应用
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- qq_37749055 2023-09-01 11:07关注
要获取Java Swing中JComboBox的多选内容,可以使用JComboBox的
getSelectedItems()
方法。该方法返回一个
Object[]
数组,其中包含当前选中的所有项。您可以通过遍历该数组来获取选中的每个项。以下是一个示例代码,演示如何使用
getSelectedItems()
方法获取JComboBox的多选内容:JComboBox<String> comboBox = new JComboBox<>(new String[] {"Item 1", "Item 2", "Item 3"}); comboBox.setEditable(true); comboBox.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); // 添加事件监听器以获取选中的项 comboBox.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 获取选中的项 Object[] selectedItems = comboBox.getSelectedItems(); // 遍历数组并输出每个选中的项 for (Object selectedItem : selectedItems) { System.out.println(selectedItem); } } });
在上面的示例中,我们创建了一个可编辑且支持多选的JComboBox,然后添加了一个事件监听器,以便在用户选择项时获取选中的内容。通过调用
getSelectedItems()
方法,我们获取到一个包含所有选中项的Object[]
数组,然后遍历该数组并输出每个选中的项。解决 无用评论 打赏 举报
悬赏问题
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?