當前位置:編程學習大全網 - 源碼下載 - 求壹個用JAVA寫的登錄界面!

求壹個用JAVA寫的登錄界面!

這就是我剛剛做的。JAVA布局比其他語言更難。建議妳把兩張圖PS成壹張圖,加入JFRAME作為背景,降低難度。

如果妳喜歡這樣,別忘了給我加分!!!

進口?Java . awt . *;

進口?Java . awt . event . *;

進口?javax . swing . *;

進口?javax . swing . border . *;

公共?班級?羅吉寧?延伸?JFrame{

JTextField?f 1;

JTextField?F2;

JButton?b 1;

JButton?B2;

字符串?權力;//表示權限

字符串?imgePath?=?”e:/workspace/GUI/14 . gif”;

JPanel?P5;

形象?img?=?Toolkit.getDefaultToolkit()。create image(imge path);

登錄(){

集裝箱?CP = getContentPane();

標簽?l 1 =新建?標簽("用戶:");

標簽?l2 =新?Label("密碼:");

JPanel?p 1 =新建?JPanel();

JPanel?p2 =新?JPanel();

JPanel?p3 =新?JPanel();

JPanel?p4 =新?JPanel();

p5 =新?JPanel(){

protectedvoid?paintChildren(圖形?g)?{

g.drawImage(img,0,0,this);

super . paint children(g);

}

};

f 1 =新?JTextField(15);

f2 =新?JPasswordField(15);

b 1 =新?JButton(" log in ");

b2 =新?JButton(" reset ");

p 1 . set background(color . orange);

p2 . add(l 1);

p2 . add(f 1);

p2.setBorder(新?matt border(0,0,0,0,Color。黑色));

p2.setBackground(顏色。橙色);

P3 . add(L2);

P3 . add(F2);

p3.setBackground(顏色。橙色);

p3.setBorder(新?matt border(0,0,0,0,Color。黑色));

P4 . add(b 1);

P4 . add(B2);

p4.setBorder(新?matt border(-3,-3,-3,-3,顏色。青色));

p4.setBackground(顏色。橙色);

p5.setLayout(新?流程布局(流程布局。中心,20,20));

P5 . add(p2);

P5 . add(P3);

P5 . add(P4);

cp.add(p5,BorderLayout。中心);

b1.addActionListener(新?enter());

b2.addActionListener(新?重寫());

addWindowListener(新?winClose());

}

公共?靜電?作廢?main(String[]?args)?{

羅吉寧?日誌=新?login in();

Log.setTitle("系統登錄");

log.setSize(360,250);

log . set visible(true);

}

班級?進入?器物?動作監聽器{

公共?作廢?actionPerformed(ActionEvent?e)

{

if((f1.getText())。equals(" admin ")& amp;& amp(f2.getText())。等於(" 123 "))

{

joptionpane . showmessagedialog(null,“登錄成功!用戶權限是a mistrator”);

power = " administrator ";

}

不然呢?if((f1.getText())。等於(“蛇”)& amp& amp(f2.getText())。等於(" 123456 "))

{

joptionpane . showmessagedialog(null,“登錄成功!登錄成功!用戶權限為user”);

power = " administrator ";

}

不然呢?joptionpane . showmessagedialog(null,"登錄失敗,請重新登錄!");

}

}

班級?重寫?器物?ActionListener{

公共?作廢?actionPerformed(ActionEvent?e)

{

f 1 . settext(" ");

F2 . settext(" ");

f 1 . request focus();

}

}

班級?溫克洛斯?延伸?窗口適配器

{

公共?作廢?窗口關閉(WindowEvent?e)

{

(e.getWindow())。dispose();

system . exit(0);

}

}

}

  • 上一篇:什麽是種草?小紅書種草推廣的這些方式妳都知道嗎?
  • 下一篇:05 EM算法 - 高斯混合模型 - GMM
  • copyright 2024編程學習大全網