資源描述:
《java 登錄窗口源代碼》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、周升尚制作Java登錄窗口源代碼第1步:完成登陸框概述首先導(dǎo)入所需要的類分別為:JFrame,Dimension,Toolkik.創(chuàng)建JFrame對象,調(diào)用Jframe中的方法設(shè)置登錄框的大小、在屏幕中顯示的位置以及設(shè)置窗體的可視性等等。利用Toolkit類中的方法獲得屏幕的大小,這樣可以讓登錄框在任何的分辨率下有同樣的效果。利用Dimetion對象存儲屏幕大小數(shù)據(jù)。以下是程序代碼importjava.awt.Dimension;importjava.awt.Toolkit;importjavax.swing.JFrame;classDeng{publicJFramejf=newJFrame(
2、"酒店管理系統(tǒng)");publicToolkittoolkit=Toolkit.getDefaultToolkit();publicDimensionsc=toolkit.getScreenSize();publicDeng(){con.setLayout(null);jf.setSize(sc.width/3,sc.height*10/25);9周升尚制作jf.setLocation(sc.width/3,sc.height/4);jf.setResizable(false);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT
3、_ON_CLOSE);}}publicclassDenglu{publicstaticvoidmain(Stringargs[]){newDeng();}}程序運行結(jié)果:圖1:程序運行結(jié)果9周升尚制作第二步:在等陸框中添加組建概述先導(dǎo)入所需組建的類Container、JLabel
4、、JTextField、JPasswordField、JButton。用Container獲得面板。將面板的布局管理器設(shè)為空,使用絕對定位的方法添加組建。利用JLabel類創(chuàng)建兩個標(biāo)簽非別存放“用戶名”和“密碼”,利用JTextField和JPasswordField分別創(chuàng)建文本框?qū)ο蠛兔艽a框?qū)ο蟆@梅椒╯etSi
5、ze()和setLocation()設(shè)置合適的大小和位置。以下是修改后的程序代碼:importjava.awt.Color;importjava.awt.Container;importjava.awt.Dimension;importjava.awt.Toolkit;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPasswordField;importjavax.swing.JTextField;classDeng{publicJFramejf=ne
6、wJFrame("酒店管理系統(tǒng)");publicContainercon=jf.getContentPane();publicToolkittoolkit=Toolkit.getDefaultToolkit();publicDimensionsc=toolkit.getScreenSize();publicJLabelname1=newJLabel("用戶名");publicJLabelpass1=newJLabel("密碼");publicJTextFieldtextName=newJTextField();publicJPasswordFieldtextPs=newJPasswordFie
7、ld();9周升尚制作publicJButtonbutton1=newJButton("登陸");publicJButtonbutton2=newJButton("重置");publicDeng(){con.setLayout(null);jf.setSize(sc.width/3,sc.height*10/25);jf.setLocation(sc.width/3,sc.height/4);con.setLayout(null);jf.setSize(sc.width/3,sc.height*10/25);jf.setLocation(sc.width/3,sc.height/4);jf.s
8、etResizable(false);name1.setLocation(80,30);name1.setSize(100,100);name1.setForeground(Color.white);pass1.setLocation(80,90);pass1.setSize(100,100);pass1.setForeground(Color.white);textName.setSize(14