hack002 2023-09-01 10:27 采纳率: 0%
浏览 3

java开发GUI程序应用

java Swing 的下拉框JComboBox可编辑可多选示例
上面的代码经测试,很好用!!但是请教多选后的内容如何获取,还请指教,谢谢!!

  • 写回答

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[]数组,然后遍历该数组并输出每个选中的项。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月1日

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?