- 论坛徽章:
- 0
|
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame
{
//创建组件
JLabel jl1 = new JLabel("姓名");
JLabel jl2 = new JLabel("出生日期");
JLabel jl3 = new JLabel("身份证");
JLabel jl4 = new JLabel("电子邮箱");
JLabel jl5 = new JLabel("家庭详细住址");
JTextField jtf1 = new JTextField(10);
JTextField jtf2 = new JTextField(10);
JTextField jtf3 = new JTextField(10);
JTextField jtf4 = new JTextField(10);
JTextField jtf5 = new JTextField(10);
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JButton jb1 = new JButton("登记");
JButton jb2 = new JButton("重填");
public MyFrame()
{
//Box容器,可以存放一行或一列组件
Box box1 = Box.createVerticalBox();//存放一列的盒子
Box box2 = Box.createVerticalBox();
Box box3 = Box.createHorizontalBox();//存放一行的盒子
//添加组件
box1.add(jl1);
box1.add(Box.createVerticalStrut(5));//间距
box1.add(jl2);
box1.add(jl3);
box1.add(jl4);
box1.add(jl5);
box2.add(jtf1);
box2.add(Box.createVerticalStrut(5));//间距
box2.add(jtf2);
box2.add(jtf3);
box2.add(jtf4);
box2.add(jtf5);
box3.add(box1);
box3.add(box2);
jp1.add(box3);
jp2.add(jb1);
jp2.add(jb2);
this.add(jp1,BorderLayout.CENTER);
this.add(jp2,BorderLayout.SOUTH);
//展现
this.setTitle("登记");
this.setSize(300,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args)
{
new MyFrame();
}
}
运行效果图如下
![]()
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62780/showart_490178.html |
|