实验十二

1程序

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

 

class introduce extends JFrame

{

public introduce()

{

JFrame a=new JFrame();

a.setLayout(new FlowLayout());

a.setTitle("Introduction");

a.setSize(400,100);

a.setLocation(300,240);

String proList[] = { "姓名","性别","年龄","民族" ,"籍贯","学号","学院","专业"};

JComboBox comboBox;

Container conPane = getContentPane(); 

comboBox = new JComboBox(proList); 

comboBox.setEditable(true); 

conPane.add(comboBox); 

JTextField b=new JTextField(20);

a.add(conPane);

a.add(b);

comboBox.addActionListener(new ActionListener()

{public void actionPerformed(ActionEvent e) 

{ if(comboBox.getSelectedItem().equals("姓名"))

b.setText("堵月岭");

else if(comboBox.getSelectedItem().equals("性别"))

b.setText("女");

else if(comboBox.getSelectedItem().equals("年龄"))

b.setText("20");

else if(comboBox.getSelectedItem().equals("民族"))

b.setText("汉");

else if(comboBox.getSelectedItem().equals("籍贯"))

b.setText("河北省 ");

else if(comboBox.getSelectedItem().equals("学号"))

b.setText("20173311119");

else if(comboBox.getSelectedItem().equals("学院"))

b.setText("计算机学院");

else if(comboBox.getSelectedItem().equals("专业"))

b.setText("网络工程");

}

});

a.setVisible(true);

}

}

 

public class Introduction {

public static void main(String[] args)

{

new introduce();

}

}

2.心得

Swing基本组件:窗体控件 JFrame、容器控件 JPanel 、标签控件 JLabe、按钮控件 JButton、文本框控件 JTextField 与 JTextArea(注意JScrollPanel的使用)、单选与复选控件 JRadioButton 与 JCheckBox 、 列表控件 JList 、下拉菜单 JComboBox、进度条控件 JProgressBar、数字调节控件 JSpinner

Swing菜单的使用:窗体菜单栏的创建与使用(注意addSeparator分隔符的使用)、弹出菜单的创建与使用

 

你可能感兴趣的:(实验十二)