程序设计题 有会的帮帮忙啊 急!!!!!!
编写一个Application程序的GUI,窗口名称为“工业09”,采用FlowLayout布局策略,
窗口中包括一个标签和一个下拉列表框(2个选项:男生和女生),当用户选择“男生”或“女生”后,
标签中的内容会由“请选择你的性别”变为显示用户的选择结果,点击右上角的关闭按钮,可以关闭窗口。 展开
Java程序:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test35 extends JFrame implements ItemListener{
private static final long serialVersionUID = 1L;
JComboBox cmbGender;
JLabel lblMessage;
public Test35(){
super("工业09");
String[] arr = new String[]{"男", "女"};
cmbGender = new JComboBox(arr);
lblMessage = new JLabel("请选择你的性别");
this.setLayout(new FlowLayout());
this.add(lblMessage);
this.add(cmbGender);
cmbGender.addItemListener(this);
this.setSize(200, 100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Test35();
}
@Override
public void itemStateChanged(ItemEvent e) {
JComboBox cmb = (JComboBox)e.getSource();
if(cmb == cmbGender){
lblMessage.setText(cmb.getSelectedItem().toString());
}
}
}
运行测试: