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

📄 logface.java

📁 物业管理系统
💻 JAVA
字号:
package wuYeGuanLi;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.sql.*;

public class LogFace extends ConnectSql implements ActionListener{
   JDialog dialog = new JDialog();//定义dialog(对话框)
   JPanel panel1 = new JPanel();
   JPanel panel2 = new JPanel();
   JPanel panel3 = new JPanel();
   JTextField UserName = new JTextField(15);//定义文本框
   JPasswordField Pass = new JPasswordField(15);//定义密码域
   JButton ok = new JButton("登陆");
   JButton cancel = new JButton("取消");

  public LogFace() {
    dialog.setModal(true);//设置模态
    dialog.setBackground(Color.red);//设置背景色
       //设置面板布局
    Container contentPane = dialog.getContentPane();//取出面板内容
    contentPane.setLayout(new GridLayout(5,1));//设置面板布局,五行一列
       //添加组件到panel中
    panel1.add(new JLabel("用户名:"));
    panel1.add(UserName);
    panel2.add(new JLabel("密   码:"));
    panel2.add(Pass);
    panel3.add(ok);
    panel3.add(cancel);
    //添加事件监听器
    ok.addActionListener(this);
    cancel.addActionListener(this);
    UserName.addActionListener(this);
    Pass.addActionListener(this);
    //将面板添加到组件板上
    contentPane.add(panel1);
    contentPane.add(panel2);
    contentPane.add(panel3);
    //设置自动关闭窗口
    dialog.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    //设置窗口大小
    dialog.setSize(300,220);
    //设置出现时窗口的位置
    Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
    dialog.setLocation((screen.width-400)/2,(screen.height-400)/2);
    dialog.setTitle("登陆窗口");
    dialog.setResizable(false);
    dialog.setVisible(true);
   }
   public void actionPerformed(ActionEvent e)
   {
       if(e.getSource()==ok||e.getSource()==Pass)
       {
           //感觉trim()可有可无
           if(UserName.getText().trim().equals("wang")
           //&&Pass.getText().trim().equals("") )
           &&Pass.getText().equals(""))
           {
                   dialog.dispose();
                   if(connectSql("wang","")){
                     //判断是否已连接数据库
                     System.out.println("用户开通!");
                     //Face demo = new Face();
                     //demo.setVisible(true);
                   }
                   else {
                     System.out.println("连接失败");
                     System.exit(0);
                   }
           }
           else
           {
                JOptionPane.showMessageDialog(null,"用户名或密码错误");
                UserName.requestFocus();//设置焦点
                UserName.setSelectionStart(0);//设置选中文本开始位置
                UserName.setSelectionEnd(UserName.getText().length());
           }

       }
       else if(e.getSource() == cancel)
       {
           dialog.dispose();
           System.exit(0);
       }
       else if(e.getSource() == UserName)
       {
           Pass.requestFocus();
       }
   }
  /* public static void main(String args[])
   {
       JDialog.setDefaultLookAndFeelDecorated(true);
       Font font = new Font("JFrame",Font.BOLD,14);//定义字体
       Enumeration keys = UIManager.getLookAndFeelDefaults().keys();
       while(keys.hasMoreElements())
       {
           Object key = keys.nextElement();
           if(UIManager.get(key) instanceof Font)
           {
               UIManager.put(key,font);
           }
       }
       new LogFace();
   }
      }
     */
 }

⌨️ 快捷键说明

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