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

📄 loginface.java

📁 数据挖掘算法的实现
💻 JAVA
字号:
import javax.swing.*;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class LoginFace implements ActionListener
{
     private static final int WINDOW_WIDTH=350;
     private static final int WINDOW_HEIGHT=220;
     private static final int FILED_WIDTH=22;
     
     private JFrame window;
     private JLabel NameLable,PassLabel;
     private JTextField NameField,StateField;
     JPasswordField PassField;
     private JButton confirm,quit;
     
     public LoginFace()
     {
    	 initComponent();
     }

	private void initComponent() 
	{
        window=new JFrame("入侵检测系统:用户登录界面");
        window.setSize(WINDOW_WIDTH,WINDOW_HEIGHT);
        window.setFont(new Font("Simsun",Font.PLAIN,14));
        
        Container c=window.getContentPane();
        c.setLayout(new GridBagLayout());
        GridBagConstraints gc=new GridBagConstraints();  
               
        NameLable=new JLabel("IDS账号");
        NameLable.setFont(new Font("Simsun",Font.PLAIN,14));
        NameField=new JTextField(FILED_WIDTH);
        gc.gridx=0;
        gc.gridy=1;
        gc.gridwidth=1;
        c.add(NameLable,gc);
        gc.gridx=1;
        gc.gridy=1;
        c.add(NameField,gc);
        
        PassLabel=new JLabel("IDS密码");
        PassLabel.setFont(new Font("Simsun",Font.PLAIN,14));
        PassField=new JPasswordField(FILED_WIDTH);
        PassField.setEchoChar('*');        
        gc.gridx=0;
        gc.gridy=2;
        gc.gridwidth=1;
        c.add(PassLabel,gc);
        gc.gridx=1;
        gc.gridy=2;
        c.add(PassField,gc);
        
        StateField=new JTextField(FILED_WIDTH);
        gc.gridx=1;
        gc.gridy=3; 
        StateField.setEditable(false);
        c.add(StateField,gc);
      
      
      JPanel panel=new JPanel();
      confirm=new JButton("确定");
      confirm.setFont(new Font("Simsun",Font.PLAIN,14));
      confirm.addActionListener(this);
      confirm.setActionCommand("confirm");
      panel.add(confirm);
      quit=new JButton("退出");
      quit.setFont(new Font("Simsun",Font.PLAIN,14));
      quit.addActionListener(this);
      quit.setActionCommand("quit");
      panel.add(quit);
      gc.gridx=0;
      gc.gridy=5;
      gc.gridwidth=2;
      c.add(panel,gc);
      
      window.setLocation(200,300);
      window.setVisible(true);
      window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
   public void actionPerformed(ActionEvent e)
   {
	   String s=e.getActionCommand();
	   if(s.equals("confirm"))
	   {
		   String n=NameField.getText();
		   String word=PassField.getText();
		   PassField.setText(n);
		   String sa="20044157";
		   if(sa.equals(n)&&sa.equals(word))
		   {
			   MainFace mfq=new MainFace();
			   StateField.setText("密码正确,登录成功");			   
			   window.dispose(); 
		   }
		   else
		   {
			   System.out.println("密码错误,请重新输入");
			   StateField.setText("密码错误,请重新输入");
		   }
	   } 
	   
		   else
		   {
                  
			  window.dispose(); 
		   }
	   
   
    }	
     public static void main(String [ ] args)
     {
    	 LoginFace lf = new LoginFace();
     }
	
}

⌨️ 快捷键说明

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