实验十二:SWING界面设计

一.实验代码

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("20173311139");

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 on 2019-06-17 09:10  我是wyw  阅读(186)  评论(0编辑  收藏  举报