?? login.java
字號:
//Login.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Login
{
public static void main(String[] args)
{
LoginFrame frame = new LoginFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class LoginFrame extends JFrame
{
public LoginFrame()
{
setTitle("Login");
setSize(WIDTH, HEIGHT);
Container contentPane = getContentPane();
//建立容器面板
JPanel textPanel = new JPanel();
//新建輸入密碼標簽
JLabel inputPassword = new JLabel("Input password: ", JLabel.CENTER);
myPassword = new JPasswordField(20);
textPanel.add(inputPassword);
textPanel.add(myPassword);
//新建密碼驗證標簽
JLabel checkedPassword = new JLabel("Checked password: ", JLabel.LEFT);
checkPassword = new JTextField(20);
checkPassword.setEditable(false);
textPanel.add(checkedPassword);
textPanel.add(checkPassword);
loginButton = new JButton("登錄", new ImageIcon("login.gif"));
//注冊事件監聽器
loginButton.addActionListener(new LoginAction());
textPanel.add(loginButton);
contentPane.add(textPanel);
}
//實現事件監聽器
private class LoginAction
implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
//獲取密碼域的內容
char[] s = myPassword.getPassword();
String gets = new String(s);
if(gets.equals(CHECKPASSWORD))
{
checkPassword.setText("PASS!");
}
else
{
checkPassword.setText("WRONG PASSWORD!");
}
}
}
public static final int WIDTH = 280;
public static final int HEIGHT = 180;
public static final String CHECKPASSWORD = "password";
private JPasswordField myPassword;
private JTextField checkPassword;
private JButton loginButton;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -