📄 logface.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 + -