用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

swing登陆界面

2017-03-28 作者: 云代码会员举报

[java]代码库

package test;
 
import javax.swing.*;
 
import java.awt.*;
 
import java.awt.event.ActionEvent;
 
import java.awt.event.ActionListener;
 
public class Test extends JFrame implements ActionListener
 
{
 
/**
 *
 */
private static final long serialVersionUID = 1L;
 
GridBagLayout g=new GridBagLayout();
 
GridBagConstraints c=new GridBagConstraints();
 
Test(String str)
 
{
 
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);
 
//用户名
 
userName=new JLabel("用户名:");
 
add(g,c,userName,0,1,1,1);
 
//用户名输入框
 
textUserName=new JTextField(10);
 
add(g,c,textUserName,1,1,2,1);
 
//密码:
 
password=new JLabel("密码:");
 
add(g,c,password,0,2,1,1);
 
//密码输入框
 
textUserPassword=new JTextField(10);
 
add(g,c,textUserPassword,1,2,2,1);
 
//性别
 
sex=new JLabel("性别:");
 
add(g,c,sex,0,3,1,1);
 
//男 女单选框
 
sexMan=new JRadioButton("男");
 
add(g,c,sexMan,1,3,1,1);
 
sexGirl=new JRadioButton("女");
 
add(g,c,sexGirl,2,3,1,1);
 
ButtonGroup group=new ButtonGroup();
 
group.add(sexMan);
 
group.add(sexGirl);
 
//出生日期
 
birthday=new JLabel("出生日期:");
 
add(g,c,birthday,0,4,1,1);
 
//复选框及其内容
 
String[] YEARS=new String[65];
 
for(int i=1950,k=0;i<=2014;i++,k++)
 
{
 
YEARS[k]=i+"年";
 
}
 
year=new JComboBox(YEARS);
 
add(g,c,year,1,4,1,1);
 
//复选框及内容
 
month=new JComboBox(MONTH);
 
add(g,c,month,2,4,1,1);
 
//submit按钮
 
submit=new JButton("submit");
 
c.insets=new Insets(7,0,4,0);
 
add(g,c,submit,1,5,1,1);
 
result=new JTextArea(15,20);
 
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);
 
}*/
 
public void add(GridBagLayout g,GridBagConstraints c,JComponent jc,int x ,int y,int gw,int gh)
 
{
 
c.gridx=x;
 
c.gridy=y;
 
c.anchor=GridBagConstraints.WEST;
 
c.gridwidth=gw;
 
c.gridheight=gh;
 
g.setConstraints(jc,c);
 
add(jc);
 
}
 
public static void main(String args[])
 
{
 
new Test("个人信息登记表");
 
}
 
JLabel noteInformation,userName,password;
 
JLabel sex,birthday;
 
JTextField textUserName,textUserPassword;
 
JRadioButton sexMan,sexGirl;
 
JComboBox year,month;
 
JButton submit;
 
JTextArea result;
 
final String[] MONTH={"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
 
@Override
 
public void actionPerformed(ActionEvent arg0)
 
{
 
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+"\n 性别: "+(k==null?v:k)+"\n"+"出生日期:"+a+" "+b;
 
result.setText(num);
 
}
 
}


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...