⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regwindow.java

📁 自己做的影碟碟出租管理系统
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;

class   RegWindow extends JDialog 
{    JPanel p1=new JPanel(); //定义并建立面板
     JPanel p2=new JPanel();
JPanel p31=new JPanel();
JPanel p32=new JPanel();
JPanel p4=new JPanel();
JPanel p5=new JPanel();
JTextField txtUserName=new JTextField(15); //用户名文本框
JPasswordField txtPwd1=new JPasswordField(15);//密码框
JPasswordField txtPwd2=new JPasswordField(15);
JButton test=new JButton("检测用户");
JButton ok=new JButton("确定");
JButton cancel=new JButton("取消");
boolean pass=false;
public RegWindow(){
    setModal(true); //设置模态
    setBackground(Color.LIGHT_GRAY);//设置背景色
    Container contentPane=this.getContentPane();//取出内容面板
    contentPane.setLayout(new GridLayout(6,1)); //设置布局为5行1列
    p2.add(new JLabel("    用户名"));p2.add(txtUserName); //将组件添加到中间容器
    p31.add(new JLabel("     密  码"));p31.add(txtPwd1);
    p32.add(new JLabel("密码确认"));p32.add(txtPwd2);
    p4.add(ok);p4.add(cancel);
    p5.add(test);
    ButtonHandler handler=new ButtonHandler();
    test.addActionListener(handler);
    ok.addActionListener(handler);
    cancel.addActionListener(handler);
    contentPane.add(p1);   //将面板添加到内容面板
    contentPane.add(p2);
    contentPane.add(p31);
    contentPane.add(p32);
    contentPane.add(p5);
    contentPane.add(p4);
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//设置自动关闭窗口
    setSize(300,220);
    Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
    setLocation((screen.width-310)/2,(screen.height-220)/2);
    setTitle("注册窗口");
    setResizable(false); //不让用户改变窗口大小
    setVisible(true);
    }
   private class ButtonHandler implements ActionListener{
   
    public void actionPerformed(ActionEvent e){
    	
       if(e.getSource()==test)
       {
        if(txtUserName.getText().trim().equals(""))
        	JOptionPane.showMessageDialog(null,"用户名不能为空");
       	else test();
       }
    	
       else if(e.getSource()==ok||e.getSource()==txtPwd2) {   //单击确定按钮后
       
       if(txtUserName.getText().trim().equals("") )
    
        { 
         JOptionPane.showMessageDialog(null,"用户名不正确!");
         txtUserName.requestFocus(); 
         txtUserName.setSelectionStart(0); 
         txtUserName.setText("");
         
        }
       else if(txtPwd1.getText().trim().equals(""))
      	 { 
      	 	JOptionPane.showMessageDialog(null,"密码不正确!");
             txtPwd1.requestFocus(); 
             txtPwd1.setSelectionStart(0); 
             
         }
       else if(!txtPwd1.getText().equals(txtPwd2.getText()))
           {
         	JOptionPane.showMessageDialog(null,"密码不一致!");
            txtPwd1.requestFocus(); 
            txtPwd1.setSelectionStart(0); 
            txtPwd1.setText("");
            txtPwd2.setText("");
            }
      else 
         { 
          setVisible(false);	
          pass=true;
         }
    }
       else if(e.getSource()==cancel) //单击取消
       
       {
       pass=false;
       dispose();
       }
     }

   
 }
private void test(){
	String sql="select * from userinfo where userID='"+GetUserID()+"'";
	

     LinkBase l=new LinkBase(sql,AppFrame.QUERY);
	try{
		 if(l.GetResult().next())
	JOptionPane.showMessageDialog(null,"用户已存在!");
        else 
	JOptionPane.showMessageDialog(null,"可以注册!");
	}
	catch(SQLException e){
		
	}
	}
 
 
public String GetUserID(){
	return txtUserName.getText();
	}
public String GetUserPassword(){
	return txtPwd1.getText();
	}

public  boolean IsPass(){
	return pass;
	}		
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -