2016.06.11
上课内容:接口与事件
突然发现以前上课的好多内容都忘了,又恳求熊哥给我讲了一遍,发现还是很有收获的。下面把讲过的知识总结下。
1.接口:
接口的定义关键词是interface
接口的定义形式是:public interface 接口名 extends 接口1,接口2....{
//定义常量
public static final 数据类型 常量名=值;
//定义抽象方法
public abstract 返回值类型 方法名 (数据类型 参数名);
}
注意:
(1)接口中的成员都是public,不能指定其他的访问控制修饰符。
(2)接口中属性的域默认是Public static final的,必须显示初始化。
(3)接口不允许创建对象。
类实现接口:
类实现接口的关键字是implements.
类实现接口的形式: public class 类名 extends 类名 implements 接口{
//类中必须实现接口中所有的抽象方法(包括父类的抽象方法)
}
类实现接口,其实就是类继承了接口,原来是单继承,但有了接口以后,就可以实现多继承了。类丰富了接口的类型。
2.抽象类
抽象类是在类与接口中的一种抽象形式。
定义:
public abstract class 抽象类名 extends 类名/抽象类名{
//可以定义类中的所有内容
//也可以定义抽象类中的所用内容
}
3.接口与抽象类的异同
相同点:
都有空的方法,都必须在子类中实现这些方法。
都不能用new关键字来创建这两种类型的对象。
都可以用继承的关系。
接口和类都有public属性。
不同点:
在抽象类中,空的方法需要加abstract关键字,而接口不需要。
在抽象类中,除了空的方法外,可以定义实例变量和非空的方法,而在接口中,只能定义常量和空的方法。
接口允许多继承类仅支持单继承。
4.事件
事件源:
有哪些可以成为事件源对象呢?
只有容器组件和元素组件才能成为事件源对象。即AWT组件和SWING组件
如何确定界面上哪一个组件是事件源呢?
当你的动作发生在那个组件上,那么那个就是事件源。
常见的事件的种类
ActionEvent 处理按钮、列表双击、单击菜单项目
MouseEvent 处理鼠标拖动、移动、单击、按下、释放或者进入、退出组件的事件
KeyEvent 捕捉事件源上键盘按下,释放按敲击动作。
MouseMotionEvent 捕获事件源上鼠标的移动和拖动的动作 。
FocusEvent 处理组件获得或者失去焦点事件
WindowEvent 处理窗口激活、失去活动窗口、最小化、打开、关闭或者退出的事件
TextEvent 处理文本区域或者文本区域的值的改变。
InputEvent 处理复选框和列表项单击、控件的选择和可菜单项选择的对象
事件监听方法:
addActionListener(ActionListener al);
监听类似按钮事件源上是否有鼠标点击操作,类似输入框事件源上是否有回车操作。
addMouseListener(MouseListener ml);
监听事件源上是否有鼠标进入,离开,按下,释放和单击操作。
addMouseMotionListener(MouseMotionListenr mml);
监听事件源上是否有输入移动和拖动操作。
addKeyListener(KeyListener kl);
监听事件源上是否有按键按下,释放和敲击操作。
事件接口(处理类):
ActionListener 动作事件接口
MouseListener 鼠标事件接口
MouseMotionListener 鼠标移动事件接口
KeyListener 鼠标事件接口
接口不能创建对象,只能定义类实现接口,重写方法。
练习:
1.实现用户点击登录按钮,显示一个新界面。
2.如果用户输入了账号和密码,对账号和密码进行验证,如果正确则显示新界面,错误则显示错误提示。
相关推荐
主要是Java调用微信公众号开发接口代码。包括: 1、创建菜单接口 2、根据code获取openid 3、获取令牌token 4、根据openid获取用户基本信息 5、根据openid发送模板/客服消息 6、微信支付:微信获取统一下单包/接收...
在Java支持方法指针之前,Java接口不能提供一种实现回调的好方法。如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧。 熟悉MS-Windows和X Window System事件驱动编程模型的开发人员,习惯...
在窗口程序设计里,事件的设计是不可或...Java的java.awt.event包中包含了许多用来处理事件的类和接口。 Java支持授权事件模型,在授权事件模型中,事件从一个事件源授权到一个或多个事件聆听者(事件监视器)。 ......
是笔者学习java swing事件、监听器、接口方法的总结,希望对初学java者有所帮助,是word格式,希望有人进一步总结。
微信接口开发功能,事件推送功能,微信的测试事件验证解密等,以及都会遇到的问题及解决方案
java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....
JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称 1、Joint Strike Fighter (JSF) 2、Java Server ...
例:下面语句创建一个 Button 对象,并将它与动作事件监听器联系起来 Button button = new Button( “OK” ) ; button . addActionListener ( this ) ; //this 指明当前类就是事件监听器 2 使用方法 (1)动作...
当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。...
微信公众平台,开发者模式下的Java实现。实现菜单,自动回复,关注事件等!利用SpringMVC框架实现。如有疑问,可以关注我的博客~
java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....
是笔者学习java AWT事件、监听器、接口方法的总结,希望对初学java者有所帮助。
java.util.EventObject 用来广播事件 Java事件监听模式: 1、事件 ( extends EventObject):定义事件,继承EventObject的属性和方法 2、监听器接口 ( extends EventListener):继承EventListener接口 3、注册器:...
Java事件监听器即一组动作接口。如键盘事件KeyEvent对应的接口是: public interface KeyListener extends EventListener { public void keyPressed(KeyEvent ev); public void keyReleased(KeyEvent ev); public ...
java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....
大华摄像头sdk开发文档和java版本的demo.4、 demo路径: 考勤机:src\main\java\com\netsdk\demo\frame\Attendance ... 以上是功能的界面实现,接口实现路径:src\main\java\com\netsdk\demo\module\
java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im ...
JCTI是对WEBCTI呼叫中心进行2次封装的JAVA接口,采用事件触发机制,编程人员无需关心复杂的CTI通信过程,引入一个Jar包,只需少量的代码就可以完成可靠、专业的坐席功能。适合所有使用J2EE进行开发的ERP、CRM、OA、...