前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java javaGui事件处理用户验证

java javaGui事件处理用户验证

作者头像
葫芦
发布2019-05-09 11:45:27
6120
发布2019-05-09 11:45:27
举报
文章被收录于专栏:葫芦葫芦
代码语言:javascript
复制
package mmm;

import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Toolkit;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.Label;
import java.awt.FlowLayout;
import java.awt.TextField;
import java.awt.Button;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class LayoutDemo extends Frame {

private static final long serialVersionUID = 1L;
private Panel panel1 = null;
private Label label = null;
private TextField textField_username = null;
private Panel panel2 = null;
private Label label1_password = null;
private TextField textField_password = null;
private Panel panel = null;
private Button button_login = null;
private Button button_register = null;


private Panel getPanel1() {
if (panel1 == null) {
FlowLayout flowLayout1 = new FlowLayout();
flowLayout1.setAlignment(FlowLayout.LEFT);
label = new Label();
label.setText("用户名称:");
panel1 = new Panel();
panel1.setLayout(flowLayout1);
panel1.add(label, null);
panel1.add(getTextField_username(), null);
}
return panel1;
}


private TextField getTextField_username() {
if (textField_username == null) {
textField_username = new TextField();
textField_username.setColumns(20);
}
return textField_username;
}


private Panel getPanel2() {
if (panel2 == null) {
FlowLayout flowLayout = new FlowLayout();
flowLayout.setAlignment(FlowLayout.LEFT);
label1_password = new Label();
label1_password.setText("用户密码:");
panel2 = new Panel();
panel2.setLayout(flowLayout);
panel2.add(label1_password, null);
panel2.add(getTextField_password(), null);
}
return panel2;
}


private TextField getTextField_password() {
if (textField_password == null) {
textField_password = new TextField();
textField_password.setColumns(20);
}
return textField_password;
}


private Panel getPanel() {
if (panel == null) {
FlowLayout flowLayout2 = new FlowLayout();
flowLayout2.setHgap(20);
panel = new Panel();
panel.setLayout(flowLayout2);
panel.add(getButton_login(), null);
panel.add(getButton_register(), null);
}
return panel;
}


private Button getButton_login() {
if (button_login == null) {
button_login = new Button();
button_login.setLabel("登陆");
button_login.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//获取文本框的内容
String name=textField_username.getText();
String password=textField_password.getText();
if("admin".equals(name)&&"password".equals(password)){
System.out.println("登陆成功");
}else{
System.out.println("用户名或密码错误");
}
}
});

}
return button_login;
}


private Button getButton_register() {
if (button_register == null) {
button_register = new Button();
button_register.setLabel("注册");
}
return button_register;
}


public static void main(String[] args) {
// TODO Auto-generated method stub
new LayoutDemo();
}


public LayoutDemo() {
super();
initialize();
// this.addWindowListener(new MyWindowListener());
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}


private void initialize() {
GridLayout gridLayout = new GridLayout();
gridLayout.setRows(3);
gridLayout.setHgap(0);
gridLayout.setColumns(1);
this.setLayout(gridLayout);
this.setSize(300, 200);
this.setResizable(false);
this.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/source/1.jpg")));
this.setTitle("登陆");
Toolkit tool=Toolkit.getDefaultToolkit();
Dimension d=tool.getScreenSize();
double h=d.getHeight();
double w=d.getWidth();
int x=(int)(w-300)/2;
int y=(int)(h-200)/2;
this.setLocation(x, y);

this.setVisible(true);
this.add(getPanel1(), null);
this.add(getPanel2(), null);
this.add(getPanel(), null);
}

} // @jve:decl-index=0:visual-constraint="12,16"
//class MyWindowListener implements WindowListener{
//
// @Override
// public void windowOpened(WindowEvent e) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void windowClosing(WindowEvent e) {
// // TODO Auto-generated method stub
// System.exit(0);//quit
// }
//
// @Override
// public void windowClosed(WindowEvent e) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void windowIconified(WindowEvent e) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void windowDeiconified(WindowEvent e) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void windowActivated(WindowEvent e) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void windowDeactivated(WindowEvent e) {
// // TODO Auto-generated method stub
//
// }
//
//}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013/04/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档