登錄對話框(窗體程序)--JAVA基礎
阿新 • • 發佈:2017-10-18
ctu -- inb 分享 隱藏 格式 img java 方法 pw.setEchoChar(‘*‘);隱藏輸入的密碼內容,只可見輸入密碼的位數
1、用到的JFrame(框架)類對象(這裏設JFrame類對象是frame)的方法有:
frame.add(); 添加組件到frame框架中
frame.setVisible(); 設置框架是否可見
frame.setLayout(); 設置框架布局類型,默認是流布局類型
frame.pack(); 根據窗口裏面的布局及組件的preferedSize(優先尺寸)來確定frame的最佳大小
2、用到的TextField(文本域)類對象的方法有:(pw設為TextField類的對象)
pw.setEchoChar(‘*‘);隱藏輸入的密碼內容,只可見輸入密碼的位數
3、代碼如下:
1 package cn.nxl123.www;
2
3 import java.awt.GridLayout;
4 import java.awt.TextField;
5
6 import javax.swing.JButton;
7 import javax.swing.JFrame;
8 import javax.swing.JLabel;
9
10 public class LoginDialog {
11 public static void main(String[] args) {
12 JFrame frame=new JFrame("登錄對話框");//設置標題欄文字
13 TextField id=new TextField(15);//設置用戶名輸入的文本域
14 TextField pw=new TextField(15);//設置用密碼輸入的文本域
15 JButton loginButton=new JButton("登錄");//實例化按鈕對象設置登錄按鈕
16 JButton cancelButton=new JButton("取消");//實例化按鈕對象設置取消按鈕
17 pw.setEchoChar(‘*‘);//隱藏輸入的密碼只能看到輸入密碼的位數
18 frame.setLayout(new GridLayout(3,2));//setLayout()方法設置窗體布局格式
19 //以下是一次添加各個組件
20 frame.add(new JLabel("用戶名:",JLabel.CENTER));
21 frame.add(id);
22 frame.add(new JLabel("密碼:",JLabel.CENTER));
23 frame.add(pw);
24 frame.add(loginButton);
25 frame.add(cancelButton);
26 frame.pack();//frame.pack()這個方法的作用就是根據窗口裏面的布局及組件的preferedSize(優先尺寸)來確定frame的最佳大小
27 frame.setVisible(true);//JFrame實例化以後是沒有大小、不可見的。所以,要設置為true可見
28 }
29 }
Effect Picture:
聲明:文章作者原創轉載請註明出處,感謝合作!
登錄對話框(窗體程序)--JAVA基礎