我需要一些关于 Java OOP 的 GUI 帮助,我正在使用 Eclipse。
我正在创建一个带有 Combobox、JLabel 和图片的“选择航空公司”GUI。
第一个选择,F16(组合框)添加 $600(JLabel)F16.jpg(组合框外)。
但是在选择第二选择F22(Combobox)时,Jlabel应该自动更改$ 900(Jlabel)以及图片到F12.jpg
任何人都可以帮助我使用 Combobox、JLabel 编码、图片
非常感谢!
基本上你想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);