?? locked.java
字號:
package pro;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
/*此類負責鎖定系統的界面與功能的實現*/
public class Locked extends JDialog
{
public Locked(MainFrame MF)
{
super(MF,true);
Container me=this.getContentPane();
me.add(new locked());
this.setBounds(250,160,337, 242);
setTitle("解除系統鎖定");
this.setDefaultCloseOperation(0);
this.setResizable(false);
this.setVisible(true);
}
public void YES()
{
this.dispose();
}
public class locked extends JPanel
implements ActionListener//實現監聽器接口
{
JLabel jLabel1 = new JLabel();
JLabel jLabel3 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel jLabel4 = new JLabel();
javax.swing.JPasswordField jTextField2 = new JPasswordField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public locked()
{
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("本系統正在使用中,且以被鎖定.");
jLabel3.setText("用戶名:");
jLabel4.setText("密碼 :");
jButton1.setText("解鎖");
jButton2.setText("取消");
jLabel1.setFont(new java.awt.Font("Dialog", Font.BOLD, 14));
jLabel3.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
jLabel4.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
jButton1.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
jButton2.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
jLabel1.setBounds(new Rectangle(7, 25, 330, 24));
jLabel3.setBounds(new Rectangle(58, 63, 45, 24));
jLabel4.setBounds(new Rectangle(58, 111, 45, 24));
jTextField1.setBounds(new Rectangle(130, 63, 150, 24));
jTextField2.setBounds(new Rectangle(130, 106, 150, 24));
jButton1.setBounds(new Rectangle(150, 161, 65, 27));
jButton2.setBounds(new Rectangle(215, 161, 65, 27));
jButton2.setEnabled(false);
jButton1.setActionCommand("jButton1");
jButton1.addActionListener(this);
this.setLayout(null);
this.add(jLabel1);
this.add(jLabel3);
this.add(jTextField1);
this.add(jLabel4);
this.add(jTextField2);
this.add(jButton1);
//this.add(jButton2);
}
public void confirm()
{
YES();
}
public void actionPerformed(ActionEvent ae)//實現接口,實現鎖定系統的功能
{
String str =ae.getActionCommand();
if(str.equals("jButton1"))
{
VoUser vo=new VoUser();
vo.setmName(this.jTextField1.getText());
vo.setmPwd(this.jTextField2.getText());
int i= new DaoUser().checkLogin(vo);
System.out.println(i);
if(i==1|| i==0)
{
System.out.println(i);
confirm();
}
if(i==2)
{
jTextField1.setText("");
jTextField2.setText("");
JOptionPane.showMessageDialog(this, "用戶名或密碼不正確,請重新輸入",
"登錄失敗", JOptionPane.ERROR_MESSAGE);
jTextField1.requestFocus();
}
}
}
public void paintComponent(Graphics g)//加圖片
{
javax.swing.ImageIcon ii=new ImageIcon("img/gd09.jpg");
g.drawImage(ii.getImage(),0,0,this);
javax.swing.ImageIcon ii1=new ImageIcon("img/003c.gif");
g.drawImage(ii1.getImage(),25,17,this);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -