展开全部

本人急忙62616964757a686964616fe59b9ee7ad9431333332636264做的:有什么不合要求的请再告诉我:

package show;

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Test extends JFrame implements ActionListener

{

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);

}

}

java窗体 个人信心_帮忙写下代码java swing,个人信息实例相关推荐

  1. java实现计算器的退格功能_帮忙看下这个java做的计算器为什么实现不了退格和清零功能,3q...

    已结贴√ 问题点数:5 回复次数:1 帮忙看下这个java做的计算器为什么实现不了退格和清零功能,3q import java.awt.*; import java.awt.event.*; publ ...

  2. java创建ee项目_项目头像–下一个Java EE功能?

    java创建ee项目 又是一年中的这个时候. 圣诞节假期快到了,Java Advent Calender不断填满. 今天要写我的惊喜帖子. 我是Markus ,也称为@myfear , 多年来我一直在 ...

  3. java求圆锥的体积并比较大小_帮写下作业,Java代码编写程序,声明变量保存圆锥的底圆半径和高,计算圆锥的体积和底圆面积,final double P...

    共回答了18个问题采纳率:94.4% import java.io.*; import java.util.Scanner; public class Tast { public static voi ...

  4. java mplayer 源码_师兄写的一个JAVA播放器的源代码

    MediaPlayer.java ---------------------------------------------------------------------------- //程序主文 ...

  5. java 数据校验框架_自己写的基于java Annotation(注解)的数据校验框架

    JavaEE6中提供了基于java Annotation(注解)的Bean校验框架,Hibernate也有类似的基于Annotation的数据校验功能,我在工作中,产品也经常需要使 用数据校验,为了方 ...

  6. java linux解压_在LINUX下 用JAVA如何解压rar文件

    展开全部 楼主试试这个代码~~ package decompress; import java.io.File; import java.io.FileOutputStream; import org ...

  7. 用php web编程作业,代做CSE2ISD作业、代做Web,php程序作业、代写Java/web编程作业、代写C/C++/Java留学生作业...

    代做CSE2ISD作业.代做Web,php程序作业.代写Java/web编程作业.代写C/C++/Java留学生作业 日期:2018-10-08 10:00 CSE2ISD – Information ...

  8. java窗体广告墙(图片上传)java广告系统

    java窗体广告墙(图片上传)java广告系统 public Swingtest002() {// 设置标题setTitle("请登陆");// 绝对布局setLayout(nul ...

  9. java鼠标右击出现选择窗口_java菜单代码 java中鼠标右击弹出菜单怎样实现

    帮忙给一个java菜单栏例子的源代码 给你个小例子,已经添加注释了.自己运行下看看效果,满意的话记得结贴子. import java.awt.BorderLayout; import java.awt ...

最新文章

  1. 设计模式解析(五)——几种设计模式之Facade和Adapter
  2. 年轻代频繁ParNew GC,导致http服务rt飙高
  3. Apache开启Gzip压缩,LAMP网页压缩
  4. php如何新建xml文件,PHP新建XML打开XML读取XML怎么写
  5. 编写程序处理一个 string 类型的 list 容器。在该容器9.27:中寻找一个特殊值,如果找到,则将它删除掉。用 deque容器重写上述程序。
  6. leetcode367. 有效的完全平方数
  7. deeplearning4j
  8. RabbitMQ 手动签收
  9. 每日整理Python基础——python教程入门学习
  10. Vue:使用highCharts
  11. 【No.11 默认实参的匹配】
  12. 微信、米聊等国内kik类手机通信录互动应用前景探讨
  13. (已更新)成语小秀才小程序V2.0.14完整安装包+小程序前端
  14. 手机如何查看图片分辨率?手机图片分辨率怎么修改?
  15. 程序学3DMax之改变物体的中心轴及物体归置零点
  16. Quartz分布式任务调度原理
  17. python Subprocess的使用
  18. python里的splitlines详解
  19. 微信开发必备工具 php和java开发语言
  20. 软件工程大作业之停车场管理系统

热门文章

  1. idea解决Command line is too long. Shorten command line for ServiceStarter or also for Application报错
  2. Java中的statis用法
  3. 【SpringBoot】12.SpringBoot整合Dubbo+Zookeeper
  4. 安卓webview长按分享,长按选择,长按复制,仿好奇心日报长按分享自定义弹窗的实现
  5. 数据结构与算法——赫夫曼树基本实现
  6. 下班之后,回个毛线的工作消息!
  7. 如何在Visual Studio中安装.net6.0 或者 将在Visual Studio中将.net 5.0更新为6.0
  8. 小程序为什么有的方法要写在methods,有的可直接写在page下
  9. 五、C语言指针和数组
  10. iOS 面试基础题目