课程总结:这周学习了对界面上发生的事件进行对应的处理和监听这些事件发生的监听者,事件处理和监听器和
一些组件,还有其他容器。
事件和监听器:每按下一个按钮时,就会发生事件,想要对事件进行处理则需要对事件进行监听。监听器都
是监听接口实现的。本周学习了WindowListener和ActionListener这两个接口方法,WindowListener主要是针对
窗体事件的,ActionListener呐则是对一些动作进行反应处理,比如按按钮。监听适配器是为了解决监听器的抽
样方法过多的问题,比如你通过实现WindowListener接口的话,则需要覆写它所有的抽样方r法,那么过于麻烦,
因为有时候我们又不需要用到所有的方法。WindowListener它具有多个抽样方法,但ActionListener它只有一个
抽样方法,我们在使用它的时候只需要配合采用匿名内部类(它就是在一个方法中去声明一个接口方法,再去覆
写使用)在覆写它的抽样方法就可以了,很方便。本周我们就学习了这么多。
其他容器:JPanel、JTabbedPane、JScrollPane、JDesktopPane与JInternalFrame,JPanel没什么好讲的,他就是
一个普通的容器,它有一个默认的FlowLayout布局管理器;JTabbedPane是在一个面板上设置多个选项卡,这个一
般在网页,文件上面的一些操作都会用到,还有它的一些方法,对了这次的实验测试题计算器也是可以用到这个,但
我没用到,因为我一开始对着不熟悉;JScrollPane则是则是通过它的一些方法让不显示在界面窗口的内容可以显示在
窗口中;JDesktopPane与JInternalFrame这两个是一起用的,通过它的方法可以在在主窗体内创建多个子窗口,这个
很有用,我们浏览的网页应该也是这个方法实现的。
组件:文本组件JTestComponent、文本框组件JTextFiled、密文输入组件JPasswordFiled。这些没什么好说的,主要
是主要掌握了它们的方法和用途就行了。文本框组件JTextFiled这个一般就是帐号输入;密文输入组件JPasswordFiled
则是密码输入,你可以将你输入的内容定义成你想要显示的字符。
学习总结:这周我们进行了实验课程,自己在机课上也学到了不少东西,并且把题目差不多的做出来了,感觉
很开心;还有这周学习的事件处理让自己有有跃跃欲试的感觉,因为自己感觉用代码让一个窗口变得有意义起
来很厉害。
原文地址:https://www.cnblogs.com/shigedidi/p/11869594.html