在java中自动刷新组合框

时间:2013-01-22 20:48:47

标签: 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));
            }

所以我想做什么并且无法找到如何根据动态模式中第一个选定项目刷新第二个组合框但是你们可以看到我也不知道 欢迎提出每一个提示

1 个答案:

答案 0 :(得分:3)

向您的第一个ActionListener添加JComboBox。然后添加逻辑以更新该代码中的第二个组合框。