package test;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
{
/**
*
*/
private static final long serialVersionUID = 1L;
{
super(str);
setSize(300,500);
setDefaultCloseOperation
(JFrame.
EXIT_ON_CLOSE);
setLayout(g);
//调用方法
addComponent();
submit.addActionListener(this);
setVisible(true);
setLocationRelativeTo(null);//设居中显示;
}
//在这个方法中将会添加所有的组件;
//使用的网格包布局;希望楼主能看懂;
public void addComponent()
{
//个人信息登记
noteInformation
=new JLabel("个人信息登记:");
add(g,c,noteInformation,0,0,1,1);
//用户名
add(g,c,userName,0,1,1,1);
//用户名输入框
add(g,c,textUserName,1,1,2,1);
//密码:
add(g,c,password,0,2,1,1);
//密码输入框
add(g,c,textUserPassword,1,2,2,1);
//性别
add(g,c,sex,0,3,1,1);
//男 女单选框
add(g,c,sexMan,1,3,1,1);
add(g,c,sexGirl,2,3,1,1);
group.add(sexMan);
group.add(sexGirl);
//出生日期
add(g,c,birthday,0,4,1,1);
//复选框及其内容
for(int i=1950,k=0;i<=2014;i++,k++)
{
YEARS[k]=i+"年";
}
add(g,c,year,1,4,1,1);
//复选框及内容
add(g,c,month,2,4,1,1);
//submit按钮
add(g,c,submit,1,5,1,1);
add(g,c,result,0,6,3,4);
}
/* public void ActionPerformed(ActionEvent e)
{
String s=textUserName.getText();
String t=textUserPassword.getText();
String k=sexMan.getText();
String v=sexGirl.getText();
String a=(String) year.getSelectedItem();
String b=(String)month.getSelectedItem();
String num="用户名:"+s+"\n"+"密码: "+t+"性别: "+(k==null?v:k)+"\n"+"出生日期:"+a+" "+b;
result.append(num);
}*/
{
c.gridx=x;
c.gridy=y;
c.gridwidth=gw;
c.gridheight=gh;
g.setConstraints(jc,c);
add(jc);
}
public static void main
(String args
[])
{
new Test("个人信息登记表");
}
JLabel noteInformation,userName,password
;
final String[] MONTH
={"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"9月",
"10月",
"11月",
"12月"};
@Override
{
String s
=textUserName.
getText();
String t
=textUserPassword.
getText();
String num
="用户名:"+s
+"\n"+"密码: "+t
+"\n 性别: "+(k
==null?v
:k
)+"\n"+"出生日期:"+a
+" "+b
;
result.setText(num);
}
}