更新時(shí)間:2022-04-25 10:48:51 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2715次
動(dòng)力節(jié)點(diǎn)小編來(lái)給大家介紹如何使用GUI進(jìn)行Java登錄界面設(shè)計(jì),要設(shè)計(jì)一個(gè)簡(jiǎn)潔的登陸界面,首先需要?jiǎng)?chuàng)建一個(gè)窗體,然后在窗體中設(shè)置用戶名,密碼,登錄按鈕,退出按鈕??梢灾苯釉诖绑w中把需要的元素組件添加進(jìn)去,也可以創(chuàng)建中間容器,將中間容器再添加進(jìn)窗體中。
下面是代碼,在兩個(gè)類中寫(xiě)的,一個(gè)生成,一個(gè)類中寫(xiě)窗體的相關(guān)內(nèi)容。
package gui;
public class tu {
public static void main(String[] args) {
// TODO Auto-generated method stub
new Text01();
}
}
package gui;
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.Label;
import javax.swing.JButton;
/*
* 創(chuàng)建窗體
* 創(chuàng)建中間容器
* 內(nèi)部嵌套兩個(gè)登錄標(biāo)簽
* 網(wǎng)格布局兩個(gè)標(biāo)簽及輸入的文本
* 邊界布局兩個(gè)按鈕
*/
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Text01 extends JFrame {
public Text01() {
JTextField text1,text2;
this.setTitle("登錄");
this.setLayout(new GridLayout(3, 1));
this.setSize(250, 200);
this.setLocation(550, 200);
JPanel panel= new JPanel();
JPanel panel1= new JPanel();
JPanel panel2= new JPanel();
JButton b1 =new JButton("登錄");
JButton b2 =new JButton("退出");
panel.add(b1);
panel.add(b2);
Label lable1 = new Label("用戶名:");
Label lable2 = new Label("密碼:");
text1 =new JTextField(13);
text2 =new JPasswordField(14);
panel1.add(lable1);
panel1.add(text1);
panel2.add(lable2);
panel2.add(text2);
this.add(panel1);
this.add(panel2);
this.add(panel,BorderLayout.SOUTH);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)