实验十二:SWING界面设计

Posted nmw111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验十二: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("20");
else if(comboBox.getSelectedItem().equals("民族"))
b.setText("汉");
else if(comboBox.getSelectedItem().equals("籍贯"))
b.setText("河北 邯郸");
else if(comboBox.getSelectedItem().equals("学号"))
b.setText("20173311133");
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()
;

 


二、结果

技术图片

技术图片

三、心得体会

1、单选框

JRadioButton j1=new JRadioButton("男"); JRadioButton j2=new JRadioButton("女");

2、有些函数要放到主函数外才对

3、 JFrame和JDialog类拥有一个setDefaultCloseOperation()方法,可用于窗口/对话框关闭处理。

 

以上是关于实验十二:SWING界面设计的主要内容,如果未能解决你的问题,请参考以下文章

201771010111 李瑞红 《第十二周学习总结》

201771010101白玛次仁《面向对象程序设计(java)》第十二周实验总结

第十二周课程总结

王颖奇 20171010129《面向对象程序设计(java)》第十二周学习总结

十二SWING界面设计

第十二周总结