码迷,mamicode.com
首页 > 编程语言 > 详细

java接口与事件

时间:2016-08-23 20:21:50      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

 LoginL.userInput= usertext;

1、接口:

public interface 接口名{

  属性:(public static final) 数据类型 属性名=初始值    ..........()中的可去掉

  方法:(public abstract) 返回值类型 方法名(参数);

}

接口的方法是抽象的,不能创建对象,需要写一个类重写接口的方法    形式:public class 类名 implements 接口名{

                                        }

2、事件:

(1)事件类型:

键盘事件     

鼠标事件 :鼠标滑动等

动作事件:点击按钮,菜单触发,按回车键

(2)事件监听器:

键盘监听器:KeyListener

鼠标监听器:MouseListener

动作监听器:ActionListener

(3)事件对象:

键盘事件对象:主要包括按下哪一个键

鼠标事件对象:主要包括鼠标哪一个键操作和鼠标的位置

动作事件对象:主要包括操作的哪一个组件

(4)事件源:事件发生的源头组件

按钮,标签,输入框,窗体等等

....事件监听步骤:1、确定事件源:键盘,鼠标or动作

        2、确定事件类型:

        3、创建一个类实现事件监听 public class LoginListener implements ActionListener{

                                                             JTextField userInput;
                                                             JPasswordField passwordInput;
                                                             JFrame frame;
                                                             public void setUserInput(JTextField text){
                                                             userInput=text;
                                                             }
                                                              public void setPasswordInput(JPasswordField word){
                                                              passwordInput=word;
                                                              }
                                                              public void setFrameInput(JFrame ame){
                                                              frame=ame;
                                                              }

                                        黑体部分可代替为   LoginL.userInput= usertext;    写在5中

                                                           LoginL.passwordInput=password;

                                                           LoginL.frame=frame;

   4、重写监听器的事件处理方法                    public void actionPerformed(ActionEvent e){
                                                             String name=userInput.getText();
                                                             String password=passwordInput.getText();

                                                            if(name.equals("enter")&&password.equals("agreement")){
                                                            LoginPI pi=new LoginPI();
                                                            pi.showPI();

                                                            frame.dispose();
                                                            }
                                                            else{
                                                            System.out.println("登录失败");

                                                            }


                                                            }

                                                           }

5、创建监听器的对象:

LoginListener LoginL=new LoginListener();
LoginL.setUserInput(usertext);
LoginL.setPasswordInput(password);
LoginL.setFrameInput(frame);

给事件源添加监听器:
button.addActionListener(LoginL);

 

java接口与事件

标签:

原文地址:http://www.cnblogs.com/zjc-66/p/5800559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!