0

我需要一些关于 Java OOP 的 GUI 帮助,我正在使用 Eclipse。

我正在创建一个带有 Combobox、JLabel 和图片的“选择航空公司”GUI。

第一个选择,F16(组合框)添加 $600(JLabel)F16.jpg(组合框外)。

但是在选择第二选择F22(Combobox)时,Jlabel应该自动更改$ 900(Jlabel)以及图片到F12.jpg

任何人都可以帮助我使用 Combobox、JLabel 编码、图片

非常感谢!

4

1 回答 1

5

基本上你想ItemListener在你的JComboBox

        JComboBox box = new JComboBox();
        // Adds a listener - this performs an action when the item changes.
        box.addItemListener(new ItemListener(){
            @Override
            public void itemStateChanged(ItemEvent e) {
                //Checks if this event was caused because an item was selected
                if((e.getStateChange() & ItemEvent.SELECTED) == ItemEvent.SELECTED){
                    System.out.println(e.getItem());
                    // This is where you'd modify your label based on the dropdown's value - something like this:
                    label.setText("$900");
                }
            }});
        panel.add(box);
于 2012-08-06T16:35:33.450 回答