如果妳喜歡這樣,別忘了給我加分!!!
進口?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);
}
}
}