java - java中组合框的自动刷新

标签 java swing combobox jframe

大家好,这里只需要一点帮助:

            JComboBox comboBox = new JComboBox();
        comboBox.setModel(new DefaultComboBoxModel(new String[] {"Select", "Single", "Twin", "Double", "Suit", "Conference"}));


        String[] single = d.getAvaSinglelist().toArray(new String[d.getAvaSinglelist().size()]);
        String[] Dbroon = d.getAvaDoublelist().toArray(new String[d.getAvaDoublelist().size()]);
        String[] Twin = d.getAvaTwinlist().toArray(new String[d.getAvaTwinlist().size()]);
        String[] Suit = d.getAvaSuitslist().toArray(new String[d.getAvaSuitslist().size()]);
        String[] conf = d.getAvaConferencelist().toArray(new String[d.getAvaConferencelist().size()]);
        JComboBox comboBox_1 = new JComboBox();

            if(comboBox.getSelectedItem().equals("Single")){
                comboBox_1.setModel(new DefaultComboBoxModel(single));
            }

            if(comboBox.getSelectedItem().equals("Twin")){
                comboBox_1.setModel(new DefaultComboBoxModel(Dbroon));
            }
            if(comboBox.getSelectedItem().equals("Double")){
                comboBox_1.setModel(new DefaultComboBoxModel(Twin));
            }
            if(comboBox.getSelectedItem().equals("Suit")){
                comboBox_1.setModel(new DefaultComboBoxModel(Suit));
            }
            if(comboBox.getSelectedItem().equals("Conference")){
                comboBox_1.setModel(new DefaultComboBoxModel(conf));
            }

所以我想要做的但不知道如何根据动态模式下第一个组合框的选定项目刷新第二个组合框,但正如你们也可以看到的,我不知道 欢迎提出任何建议

最佳答案

ActionListener 添加到您的第一个 JComboBox。然后添加用于更新该代码内第二个组合框的逻辑。

关于java - java中组合框的自动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14467727/

相关文章:

java - 使用计数器变量的替代品

java - java检查用户输入数字的格式

java - 使用带有布局的paintComponent

Java - 我想使用计时器绘制多个 2D 椭圆,但它不起作用

java - java中的sql变量查询

c# - 从 Combobox C# 选择默认项

java - 使用priorityQueue实现具体的java MaxHeap

java - 在运行时更新 jms 入站适配器目标

java - 从 getName() 的结果中刷新选项卡名称

wpf - 如何将 "list"字符串绑定(bind)到 WPF 中的 ComboBox?