事件机制
事件机制包括事件源、事件类型(事件监听器方法)、事件处理类。
事件源:发生的动作在哪一个图形界面类对象上,哪一个对象就是事件源。
例如在登陆界面中点登录按钮,那么登录按钮就是事件源。
事件类型(事件监听器方法):监听器是用来捕捉发生在事件源上的动作的。
首先要给事件源添加相应的事件监听器方法
在事件源发生动作后,就会由相应的事件监听器方法捕捉这些动作
给事件源添加一个addActionListener事件监听器方法(必须要带一个事件处理类对象)
例:
//实例化一个文本输入框
javax.swing.JTextField txtName = new javax.swing.JTxetField(16);
//将对象添加到窗体上
jf.add(txtName);
//实例化一个登录按钮
javax.swing.JButton jbu=new javax.swing.JButton(“登陆”);
//设置按钮的动作命令值
jbu.setActionCommand(“Login”);
//将按钮添加到窗体上
Jf.add(jbu);
//实例化一个LoginListener类对象
LoginListener log = new LoginListener(txtName);
//给事件源添加一个捕获动作的事件的监听器方法,并给监听器绑定事件处理类对象log
jbu.addActionListen(lod);
事件处理类
ActionListener接口要定义一个类来实现,并且实现接口中的抽象方法
public class LoginListener implements ActionListener{
//实现抽象方法
}
注:必须全部实现接口中的抽象方法。
事件机制包括事件源、事件类型(事件监听器方法)、事件处理类。
事件源:发生的动作在哪一个图形界面类对象上,哪一个对象就是事件源。
例如在登陆界面中点登录按钮,那么登录按钮就是事件源。
事件类型(事件监听器方法):监听器是用来捕捉发生在事件源上的动作的。
首先要给事件源添加相应的事件监听器方法
在事件源发生动作后,就会由相应的事件监听器方法捕捉这些动作
给事件源添加一个addActionListener事件监听器方法(必须要带一个事件处理类对象)
例:
//实例化一个文本输入框
javax.swing.JTextField txtName = new javax.swing.JTxetField(16);
//将对象添加到窗体上
jf.add(txtName);
//实例化一个登录按钮
javax.swing.JButton jbu=new javax.swing.JButton(“登陆”);
//设置按钮的动作命令值
jbu.setActionCommand(“Login”);
//将按钮添加到窗体上
Jf.add(jbu);
//实例化一个LoginListener类对象
LoginListener log = new LoginListener(txtName);
//给事件源添加一个捕获动作的事件的监听器方法,并给监听器绑定事件处理类对象log
jbu.addActionListen(lod);
事件处理类
ActionListener接口要定义一个类来实现,并且实现接口中的抽象方法
public class LoginListener implements ActionListener{
//实现抽象方法
}
注:必须全部实现接口中的抽象方法。