?? jpasswordfielddemo.java
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JPasswordFieldDemo extends JFrame {
JTextField username; //用戶名輸入框
JPasswordField password; //密碼輸入框
JButton logonButton; //登錄按鈕
JButton cancelButton; //退出按鈕
public JPasswordFieldDemo() { //構造函數
super("JPasswordField演示"); //調用父類構造函數
Container container=getContentPane(); //得到容器
container.setLayout(new GridLayout(3, 2, 2, 2)); //設置布局管理器
username=new JTextField(16); //初始化文本輸入框,寬度為16列
password=new JPasswordField(16); //初始化密碼輸入框,寬度為16列
logonButton=new JButton("登錄"); //初始化登錄按鈕
logonButton.addActionListener( //登錄按鈕事件處理
new ActionListener(){
public void actionPerformed(ActionEvent evt){
char[] pw=password.getPassword(); //得到密碼
String message="您的用戶名:"+username.getText()+"\n您的密碼:"+new String(pw); //消息字符串
JOptionPane.showMessageDialog(JPasswordFieldDemo.this, message); //顯示消息
}
});
cancelButton=new JButton("退出"); //初始化退出按鈕
cancelButton.addActionListener( //初始化按鈕事件處理
new ActionListener(){
public void actionPerformed(ActionEvent evt){
System.exit(0); //退出程序
}
});
container.add(new JLabel(" 用戶名:")); //增加組件
container.add(username);
container.add(new JLabel(" 密碼:"));
container.add(password);
container.add(logonButton);
container.add(cancelButton);
setResizable(false); //不允許用戶改變窗口大小
setSize(300,120); //設置窗口尺寸
setVisible(true); //設置窗口可視
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關閉窗口時退出程序
}
public static void main(String[] args) {
new JPasswordFieldDemo();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -