package untitled1;import java.awt.BorderLayout;
import java.awt.Dimension;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2009</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Frame1 extends JFrame {
    
    JPanel contentPane;
    JLabel userLabel = new JLabel();
    JTextField userText = new JTextField();
    JLabel passLabel = new JLabel();
    JPasswordField passText = new JPasswordField();
    JButton btnOk = new JButton();
    JButton btnNo = new JButton();
    Thread thread;
    public Frame1() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        Toolkit toolkit=this.getToolkit();
        final Dimension dimension = toolkit.getScreenSize();
        //setSize(new Dimension(400, 300));
        this.setBounds(0,0,dimension.width,dimension.height);
        setTitle("Frame Title");
        setUndecorated(true);
        this.addKeyListener(new Frame1_this_keyAdapter(this));
        this.addWindowListener(new Frame1_this_windowAdapter(this));
        userLabel.setText("用户名:");
        userLabel.setBounds(new Rectangle(61, 71, 81, 19));
        userText.setBounds(new Rectangle(166, 71, 126, 21));
        userText.addKeyListener(new Frame1_userText_keyAdapter(this));
        passLabel.setToolTipText("");
        passLabel.setText("密  码:");
        passLabel.setBounds(new Rectangle(61, 117, 57, 27));
        passText.setBounds(new Rectangle(166, 117, 126, 24));
        btnOk.setBounds(new Rectangle(73, 179, 75, 28));
        btnOk.setText("确定");
        btnOk.addActionListener(new Frame1_btnOk_actionAdapter(this));
        btnNo.setBounds(new Rectangle(196, 178, 88, 28));
        btnNo.setText("重置");
        btnNo.addActionListener(new Frame1_btnNo_actionAdapter(this));
        contentPane.addKeyListener(new Frame1_contentPane_keyAdapter(this));
        contentPane.add(userLabel);
        contentPane.add(userText);
        contentPane.add(passLabel);
        contentPane.add(passText);
        contentPane.add(btnOk);
        contentPane.add(btnNo);
        
        thread = new Thread(new Runnable() {                        public void run() {
                                while (true) {
                                        toFront();
                                        try {
                                                thread.sleep(50);
                                        } catch (InterruptedException e) {
                                                // TODO Auto-generated catch block
                                                e.printStackTrace();
                                        }
                                }
                        }
                });
        thread.start();
    }    public void btnOk_actionPerformed(ActionEvent e) {
       String name = userText.getText().trim();
       String pass = passText.getText().trim();
       if("admin".equals(name) && "admin".equals(pass)){
           System.exit(1);
       }else{
           userText.setText("");
           passText.setText("");
       }
    }    public void btnNo_actionPerformed(ActionEvent e) {
           userText.setText("");
           passText.setText("");
    }    public void this_windowClosing(WindowEvent e) {
           setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
    }    public void this_keyPressed(KeyEvent e) {
        System.out.println(e.getKeyCode());
         if(e.getKeyCode()==18){
             return;
         }           
    }    public void this_windowDeactivated(WindowEvent e) {    }    public void contentPane_keyPressed(KeyEvent e) {
         System.out.println(e.getKeyCode());
    }    public void userText_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==18 || e.getKeyCode()==9){
           System.out.println(e.getKeyCode()); 
        return;
    }               }
}
class Frame1_btnOk_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_btnOk_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }    public void actionPerformed(ActionEvent e) {
        adaptee.btnOk_actionPerformed(e);
    }
}
class Frame1_btnNo_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_btnNo_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }    public void actionPerformed(ActionEvent e) {
        adaptee.btnNo_actionPerformed(e);
    }
}
class Frame1_this_windowAdapter extends WindowAdapter {
    private Frame1 adaptee;
    Frame1_this_windowAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }    public void windowClosing(WindowEvent e) {
        adaptee.this_windowClosing(e);
    }    public void windowDeactivated(WindowEvent e) {
        adaptee.this_windowDeactivated(e);
    }
}
class Frame1_this_keyAdapter extends KeyAdapter {
    private Frame1 adaptee;
    Frame1_this_keyAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }    public void keyPressed(KeyEvent e) {
        adaptee.this_keyPressed(e);
    }
}
class Frame1_contentPane_keyAdapter extends KeyAdapter {
    private Frame1 adaptee;
    Frame1_contentPane_keyAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }    public void keyPressed(KeyEvent e) {
        adaptee.contentPane_keyPressed(e);
    }
}
class Frame1_userText_keyAdapter extends KeyAdapter {
    private Frame1 adaptee;
    Frame1_userText_keyAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }    public void keyPressed(KeyEvent e) {
        adaptee.userText_keyPressed(e);
    }
}    }