当前位置:文档之家› java登录窗口代码

java登录窗口代码

import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class text extends JFrame{/*** @param args*/public String str="左自强";public String strc="1234567";protected JButton a=new JButton("注册");protected JButton b=new JButton("登录");protected JPanel bb=new JPanel();protected JLabel aa=new JLabel(" 如果你是新用户请先注册帐号");text(){setLayout(new GridLayout(3,1));bb.setLayout(new FlowLayout());bb.add(a);bb.add(b);add(aa);add(bb);b.addActionListener(new ActionListener()//创建事件监听器{@Overridepublic void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubSystem.out.print("zuoziqiang");loade jf=new loade();jf.pack();//jf.setDefaultCloseOperation(3);jf.setTitle("用户登录");jf.setLocation(400, 400);jf.setVisible(true);jf.setBackground(Color.RED);}});a.addActionListener(new ActionListener()//创建事件监听器{@Overridepublic void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubmark jf=new mark();jf.setTitle("用户注册");jf.setLocation(400, 400);jf.setSize(200,200);jf.setVisible(true);}});}class mark extends JFrame//创建一个登录,注册窗口{protected JButton a=new JButton("完成");protected JButton b=new JButton("登录");protected JLabel xx=new JLabel("版权所有,不得抄袭!");protected JPanel aa=new JPanel();protected JPanel bb=new JPanel();protected JPanel kk=new JPanel();////////////////final JLabel cc=new JLabel("请输入账号和密码");JLabel c1=new JLabel("请输入账号");JLabel c2=new JLabel("请输入密码");final JTextField a2=new JTextField();final JPasswordField a1=new JPasswordField();mark(){kk.setLayout(new GridLayout(2,2));kk.add(c1);kk.add(a2);kk.add(c2);kk.add(a1);a1.setEchoChar('*');setLayout(new GridLayout(3,1));aa.setLayout(new FlowLayout());aa.add(a);aa.add(b);bb.add(xx);add(bb);add(kk);add(aa);a.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubif((a2.getText()).equals("") ){xx.setText("账号不能为空");repaint();}else if( a1.getPassword().length <6 || a1.getPassword().length>10){JOptionPane.showMessageDialog(null,"密码长度不够或太长");xx.setText("请重新输入6~10之间长度的密码");repaint();}else{str=a2.getText().toString();strc=a1.getText().toString();//JOptionPane.showMessageDialog(null,"你的用户名为:"+str+a1.getText().toString());xx.setText("注册成功欢迎使用!");repaint();}}});b.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubif(!(a2.getText()).equals(str) ){xx.setText("账号错误请重新输入");repaint();}else if( !(a1.getText().toString()).equals(strc)){//JOptionPane.showMessageDialog(null,"密码长度不够或太长");xx.setText("密码错误请重新输入");repaint();}else{xx.setText("welcome"+" "+a2.getText());repaint();}}});}}//classclass loade extends JFrame{loade(){setLayout(new GridLayout(3,1));final JLabel cc=new JLabel("请输入账号和密码");JLabel c1=new JLabel("请输入账号");JLabel c2=new JLabel("请输入密码");final JTextField aa=new JTextField();final JPasswordField bb=new JPasswordField();bb.setEchoChar('*');//bb.getText().toCharArray()=0;JButton x=new JButton("确定");JButton y=new JButton("取消");JPanel jj=new JPanel();jj.setSize(100,100);JPanel pp=new JPanel();JPanel qq=new JPanel();qq.setLayout(new FlowLayout());pp.setLayout(new FlowLayout());jj.setLayout(new GridLayout(2,2));jj.add(c1);jj.add(aa);jj.add(c2);jj.add(bb);pp.add(x);pp.add(y);qq.add(cc);add(qq,BorderLayout.NORTH);add(jj,BorderLayout.CENTER);add(pp);x.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubif(!(aa.getText()).equals(str) ){cc.setText("账号错误请重新输入");repaint();}else if( !(bb.getText().toString()).equals(strc)){//JOptionPane.showMessageDialog(null,"密码长度不够或太长");cc.setText("密码错误请重新输入");repaint();}else{cc.setText("welcome"+" "+aa.getText());repaint();}}});y.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubaa.setText("");cc.setText("请输入账号和密码");bb.setText("");repaint();}});}}public static void main(String[] args) {// TODO Auto-generated method stub、text jj=new text();jj.setSize(200,200);jj.setLocation(400, 400);jj.setDefaultCloseOperation(3);jj.setTitle("用户登录");jj.setVisible(true);jj.setBackground(Color.RED);}}。

相关主题