java - 通过单击 jRadiobutton 更改 jComboBox 中的项目

标签 java swing netbeans jcombobox jradiobutton

是否可以通过单击jRadioButton来更改jComboBox中的项目?例如:选择第一个jRadioButton,并且jComboBox中有五个选项。当您单击同一按钮组中的另一个 jRadiobutton 时,jComboBox 中的选项将替换为新选项。我需要使用 ActionListener 吗?

最佳答案

是的。但我建议使用 ItemListener 而不是 ActionListener。 在 itemStateChanged 方法中,检查单选按钮是否被选中。

radioButton.addItemListener(new ItemListener() {        
    @Override
    public void itemStateChanged(ItemEvent e) {
        if (e.getStateChange() == ItemEvent.SELECTED) {
            //change your combobox
        }
        else if (e.getStateChange() == ItemEvent.DESELECTED) {
            //change to another
        }
    }
});

关于java - 通过单击 jRadiobutton 更改 jComboBox 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153018/

相关文章:

java - 在 JOptionPane.showOptionDialog 中启用最小化选项

php - netbeans 和 xdebug 与 laravel

java - 读取、表示和渲染 map 数据的最佳方式是什么?

java - 如何在 Servlet 中调用 java Rest WebService

java - 选定的组合框值两次添加到数组列表中

Java ScreenManager,setVisible 不起作用,bufferstrategy 在全屏上丢失

plugins - 无法在 NetBeans 中配置 FindBugs、Checkstyle 或 PMD

java - 如何使用 Java 和 JFreeChart 创建图表浏览器?

java - 用 Activity 组内的另一个 fragment 替换 fragment

java - 为了单元测试添加 'Getters' 和 'Setters'?