上一章我们讲到了如何设计一个界面,它已经初具规模了。但是,我们都知道一个成熟的界面是可以互动,即当用户实施某种操作后,界面会有相应的反应。而什么可以完成我们想要的效果呢?监听器(ActionListener)。它可以监听界面中可点击的组件,包括按钮,菜单栏等,当点击后,会调用监听器里已经定义好了的方法。
在使用监听器之前,我们需要明白监听器是一个接口,故它的使用与类并不完全相同。
让我们给原来的界面加上,登录与注册功能吧。
以下是使用方式:
1.建立一个新文件(监听器文件),再导入包(当我们需要使用并非自己所写的类的时候,都需要导入相应的包)。
2.创建一个类实现(implements)ActionListener接口
3.然后找到ActionListener源码(选中它,再按住ctrl,并点击),找到actionPerformed(动作反应)方法复制粘贴到所写的ActionListener中。
4.实现登录操作。
a:将登陆按钮与监听器绑定一起。
这个绑定方式,是由java创始人早已设定好了的。
b:要想可以登录,我们首先要检查他的账号与密码,而这一切存在于输入框中。
故我们需要可以读到其中的内容。
我们可以现在监听器文件中,设置相应属性,然后将文本框的地址传递过来,使其内容一致。
c:再点击按钮后,通过getText()操作读取,并检验正确与否。
如下图,还可添加登陆界面。
效果:
5.注册操作同理。
这样我们就将界面进行了功能扩充了!