public class demo {
public static void main(String[] args) {
demoJFrame jFrame=new demoJFrame();
jFrame.init();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class demoJFrame extends JFrame implements ItemListener {
JComboBox combox;
JLabel label;
JTextField text;
public demoJFrame(){
setBounds(600,300,400,300);
setResizable(false);
setLayout(new FlowLayout());
setDefaultCloseOperation(3);
setVisible(true);
}
public void init(){
combox=new JComboBox();
combox.addItem("电冰箱");
combox.addItem("电视机");
combox.addItem("电洗衣机");
combox.addItemListener(this);
label=new JLabel("价格(¥)");
text=new JTextField(10);
this.add(combox);
this.add(label);
this.add(text);
this.setVisible(true);
}
@Override
public void itemStateChanged(ItemEvent e) {
if(e.getItemSelectable()==combox){
String str= e.getItem().toString();
if(str.equals("电冰箱")){
text.setText("1899.5");
}else if(str.equals("电视机")){
text.setText("8000");
}else if(str.equals("电洗衣机")){
text.setText("3000");
}
// if(e.getStateChange()==ItemEvent.SELECTED){}
}
}
}