实验十二

package ziwojieshao;

import java.awt.FlowLayout;

import javax.swing.*;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class AA extends JFrame{

public AA()

{

JFrame jf1=new JFrame ("Hellow");

jf1.setLayout(new FlowLayout());

jf1.getContentPane().add(new JButton("姓名")) ;

jf1.getContentPane().add(new JTextField("侯思婕",10)) ;

JRadioButton j1=new JRadioButton("女",true);

JRadioButton j2=new JRadioButton("男");

ButtonGroup g=new ButtonGroup();

g.add(j1);

g.add(j2);

JPanel p1=new JPanel();

p1.add(j1);

p1.add(j2);

jf1.getContentPane().add(p1);

jf1.setSize(320,210);

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

JComboBox comboBox;

Container conPane = getContentPane(); 

comboBox = new JComboBox(proList); 

comboBox.setEditable(true); 

conPane.add(comboBox);

JTextField b=new JTextField(20);

jf1.add(conPane);

jf1.add(b);

comboBox.addActionListener(new ActionListener()

{public void actionPerformed(ActionEvent e)

{ 

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

b.setText("19");

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

b.setText("汉");

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

b.setText("陕西宝鸡");

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

b.setText("20173311140");

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

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

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

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

}

});

jf1.setVisible(true);

} 

public static void main (String[] args) {

new AA()

; }

}

二.实验心得

        一开始没有对输入流输入的字符串转换为double型数据,

导致不能转换,采用转为double型,并抛出异常后解决了这个问题。

 

posted @ 2019-06-17 21:21  糖包子666  阅读(102)  评论(0)    收藏  举报