1. 程式人生 > >登錄對話框(窗體程序)--JAVA基礎

登錄對話框(窗體程序)--JAVA基礎

ctu -- inb 分享 隱藏 格式 img java 方法

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基礎