实验十二
package 实验十二;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
@SuppressWarnings("unused")
public class Jianli{
public static void main(String[] args) {
JFrame jf1=new JFrame("简历");
jf1.getContentPane().setLayout(new FlowLayout());
jf1.getContentPane().add(new JLabel("姓名"));
jf1.getContentPane().add(new JTextField(20));
jf1.getContentPane().add(new JLabel("性别"));
JRadioButton j2=new JRadioButton("女");
jf1.add(j2);
jf1.getContentPane().add(new JLabel(""));
JRadioButton j21=new JRadioButton("男");
jf1.add(j21);
jf1.getContentPane().add(new JLabel("民族"));
jf1.getContentPane().add(new JTextField(20));
jf1.getContentPane().add(new JLabel("年龄"));
jf1.getContentPane().add(new JTextField(20));
jf1.getContentPane().add(new JLabel("专业"));
jf1.getContentPane().add(new JLabel("从以下选择"));
jf1.getContentPane().add(new JLabel("网络工程"));
jf1.getContentPane().add(new JRadioButton("是"));
jf1.getContentPane().add(new JLabel("物联网工程"));
jf1.getContentPane().add(new JRadioButton("是"));
jf1.getContentPane().add(new JLabel("软件工程"));
jf1.getContentPane().add(new JRadioButton("是"));
jf1.getContentPane().add(new JLabel("计算机科学与技术"));
jf1.getContentPane().add(new JRadioButton("是"));
jf1.setLayout(new GridLayout(15,2));
jf1.setSize(400, 400);
jf1.setVisible(true);
}
}
通过本次实验了解了swing组件的使用方法,掌握了布局方式、文件显示和编辑组件及事件、按钮组件、列表框和组合框组件及事件的使用方法。