java actionevent类型_15.2-全栈Java笔记:ActionEvent事件类型可以实现哪些功能?

packagecn.sxt.actionevent.views;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

importjavax.swing.JPasswordField;

importjavax.swing.JTextField;

importcn.sxt.actionevent.listeners.LoginFrame_btnLogin_ActionListener;

importcn.sxt.actionevent.listeners.LoginFrame_btnQuit_ActionListener;

/**

*登陆窗口

*@author高淇

*/

publicclassLoginFrameextendsJFrame {

privateJPanelpnlMain;

//标签控件

privateJLabellblTitle;

privateJLabellblUserName;

privateJLabellblUserPwd;

//输入用户名的文本框控件

privateJTextFieldtxtUserName;

//输入密码的密码框控件

privateJPasswordFieldpwdUserPwd;

//登录和退出按钮控件

privateJButtonbtnLogin;

privateJButtonbtnQuit;

publicLoginFrame() {

//实例化各种容器和控件

pnlMain=newJPanel(null);

lblTitle=newJLabel("用户登录");

lblUserName=newJLabel("用户姓名:");

lblUserPwd=newJLabel("用户密码:");

txtUserName=newJTextField();

pwdUserPwd=newJPasswordField();

btnLogin=newJButton("登录");

btnQuit=newJButton("退出");

init();

}

//对文本框对象和密码框对象添加get方法

publicJTextField  getTxtUserName() {

returntxtUserName;

}

publicJPasswordField  getPwdUserPwd() {

returnpwdUserPwd;

}

//该方法对窗口做初始化

privatevoidinit() {

//设置窗口属性

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setTitle("登录窗口");

this.setSize(300, 220);

this.setResizable(false);

/*

*设置各个控件的位置和坐标

* setBounds方法的前两个参数为控件的左上角坐标,后两个参数为控件的宽和高

*/

lblTitle.setBounds(100, 10, 100, 30);

lblUserName.setBounds(20, 60, 75, 25);

lblUserPwd.setBounds(20, 100, 75, 25);

txtUserName.setBounds(100, 60, 120, 25);

pwdUserPwd.setBounds(100, 100, 120, 25);

btnLogin.setBounds(50, 140, 75, 25);

btnQuit.setBounds(150, 140, 75, 25);

/*

*在退出按钮上添加按钮按下监听对象,

*并在实例化监听对象中传入当前窗口对象本身

*/

btnQuit.addActionListener(newLoginFrame_btnQuit_ActionListener(this));

/*

*在登录按钮上添加按钮按下监听对象,

*并在实例化监听对象中传入当前窗口对象本身

*/

btnLogin.addActionListener(newLoginFrame_btnLogin_ActionListener(this));

//将所有控件压在容器上

pnlMain.add(lblTitle);

pnlMain.add(lblUserName);

pnlMain.add(lblUserPwd);

pnlMain.add(txtUserName);

pnlMain.add(btnLogin);

pnlMain.add(btnQuit);

this.add(pnlMain);

this.setVisible(true);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值