SVProgressHUD点击事件_SVProgressHUD点击事件


首先来讲一下接口,接口的格式是:interface public interface 接口名{}

接口中有几点注意事项值得特别提醒,(1)接口中不能定义变量(2)接口中的方法没有方法体(3)接口中不能实例化对象(4)类的接口可以实现多个。

怎么实现接口呢,首先接口:

关键字:implements

格式:public class 类名implements 接口1,接口2,接口3,.......{

public voic test (int i){} }

实现一个接口之后 如果接口中有抽象方法必须重载抽象方法(个人觉得都用重载,重载方法:在监听器类中选择监听器右键点击open declaration,将中括号内的内容复制到监听器类中)

实现一个接口之后,可以在这个类中直接使用接口中的常量,定义一个类去实现接口,那么这个类的对象也就是这个接口的对象

事件:我们写的程序中很多需要操作,如对按钮进行点击、文本的输入,这些操作我们统称为事件。事件可以用简单的三类:动作事件、鼠标事件和键盘事件。每种事件都需要对应一种监听器的接口,通过接口我们可以将定义好的操作写成不同的方法。

对事件的一些必要操作:e.getactionCommand()//得到事件连接组件的字符串

e.getSource();//得到事件源对象

动作监听器接口:Actionlistener接口

例如给按钮装监听器://实例化实现了Actionlistener接口的类的对象

UIListenter ul = new UIListenter();

按钮对象.addActionlistener(实现了ActionListener接口的类的对象);

例如对账号密码进行验证:

传值传引用: =右边传递到左边 这个属性的对象名去调用这个属性的变量名做赋值操作

将输入框对象传到监听器类中使用getText();方法取到输入框中的字符串;

setText("String");

简单来说就是在主方法中对账号的文本输入框和密码的文本输入框分别添加监听器,并用一个对象名去表示,然后在监听器类中用这两个对象名去调用相关getText方法,然后已经从主方法中传递到监听器类中了,接下来的操作就是用另外两个字符串对象获得账号文本输入框和密码文本输入框的内容,然后与设定的值相比较就可以了,如果匹配成功就输出“登录成功”,匹配失败就输出“登录失败”。实现的效果图如标题图。