帮我改一下这个Java程序,使它有显示结果

renyou888 2009-06-20 03:31:20
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class qz_2 extends JFrame implements ActionListener{
// public static final String NAME="name";//设置用户名为"name"
// public static final String PASSWORD="password";//设定密码为"password"
private JTextField yongfu,daan,youxiang,riqi,nianling,shouru;
private JPasswordField textPassword1,textPassword2;
private JButton tijiao,ok;
private JRadioButton j1,j2;
private JComboBox c1,c2,c3,c4,c5;
private ButtonGroup g1,g2,g3,g4;
qz_2(){
super("用户注册界面");
Container c=getContentPane();
JPanel p1=new JPanel();//创建中间容器
//创建用户名标签与文本框
JLabel l1=new JLabel("用户名:");
yongfu=new JTextField(5);
yongfu.addActionListener(this);
p1.add(l1);
p1.add(yongfu);
//创建密码标签与文本框
JLabel l2=new JLabel("#密 码:");
textPassword1=new JPasswordField(15);
textPassword1.addActionListener(this);
p1.add(l2);
p1.add(textPassword1);
//创建确认密码
JLabel l3=new JLabel("#确认密码:");
textPassword2=new JPasswordField(15);
textPassword2.addActionListener(this);
p1.add(l3);
p1.add(textPassword2);
//设置密码提示问题
String[] wenti={"我是谁?","我出生在哪里?","我小学老师是谁?"};
JLabel l4=new JLabel("密码提示问题:");
c1=new JComboBox(wenti);
c1.setEditable(false);
p1.add(l4);
p1.add(c1);
//问题答案设置
JLabel l5=new JLabel("答案:");
daan=new JTextField(5);
daan.addActionListener(this);
p1.add(l5);
p1.add(daan);
//设置保密邮箱
JLabel l6=new JLabel("保密邮箱:");
youxiang=new JTextField(5);
youxiang.addActionListener(this);
p1.add(l6);
p1.add(youxiang);
//出生日期设置
String[] rq={"2009","2008","2007","2006","2005","2004","2003","2002","2001","2001","2000"};
JLabel l7=new JLabel("出生日期:");
c2=new JComboBox(rq);
c2.setEditable(false);
p1.add(l7);
p1.add(c2);
//性别设置
JLabel l8=new JLabel("性别:");
j1=new JRadioButton("男");
j1.setActionCommand("男");
j2=new JRadioButton("女");
j2.setActionCommand("女");
g1=new ButtonGroup();
g1.add(j1);
g1.add(j2);
p1.add(l8);
p1.add(j1);
p1.add(j2);
//设置年龄
JLabel l9=new JLabel("年龄:");
nianling=new JTextField(3);
nianling.addActionListener(this);
p1.add(l9);
p1.add(nianling);
//设置学历
String[] xl={"小学","初中","高中","大专或高专","本科"};
JLabel l10=new JLabel("出生日期:");
c3=new JComboBox(xl);
c3.setEditable(true);
p1.add(l10);
p1.add(c3);
//设置个人收入
JLabel l11=new JLabel("个人收入:");
shouru=new JTextField(10);
shouru.addActionListener(this);
p1.add(l11);
p1.add(shouru);
//地区设置
String[] dq={"广东省","山东省","辽宁省"};
JLabel l12=new JLabel("所 在 省:");
c4=new JComboBox(dq);
c4.setEditable(false);
p1.add(l12);
p1.add(c4);
//设置提交按钮和退出按钮
tijiao=new JButton("提交:");
tijiao.addActionListener(this);
ok=new JButton("退出:");
ok.addActionListener(this);
p1.add(tijiao);
p1.add(ok);
c.add(p1);
}
public void actionPerformed(ActionEvent e){
String n1=yongfu.getText();
char[] s1=textPassword1.getPassword();
char[] s2=textPassword2.getPassword();
String p1=new String(s1);
String p2=new String(s2);
String n3=daan.getText();
String n4=youxiang.getText();
String n7=nianling.getText();
String n9=shouru.getText();
Object o1=c1.getSelectedItem();
Object o2=c2.getSelectedItem();
Object o3=c3.getSelectedItem();
if(e.getSource()==yongfu){
textPassword1.grabFocus();
}
else if(e.getSource()==tijiao){
if(textPassword1==textPassword2){
JOptionPane.showMessageDialog(null,"提交成功");
}
else{
textPassword1.grabFocus();
}
}
else if(e.getSource()==ok){
System.exit(0);
}
}
public static void main (String[] args) {
qz_2 frame=new qz_2();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,300);
frame.setVisible(true);
}
}
...全文
49 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gloomyfish 2009-06-22
  • 打赏
  • 举报
回复
自己layout一下吧
很容易, more information refer to www.sun.com
renyou888 2009-06-21
  • 打赏
  • 举报
回复
一个用户注册页面,帮改一下,谢谢
aSysBang 2009-06-20
  • 打赏
  • 举报
回复
能够显示呀?你想要啥结果?

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧