201671010116. 2016-2017-14《Java程序设计》 第14周学习总结
本周我们学习了事件处理技术,JAVA事件无非就是键盘事件,鼠标事件,按钮等事件。
1.鼠标事件:点鼠标按钮事它会调用三个监听器方法:mousePressed,mouseReleased,mouseClicked.
2.键盘事件:如果我们希望使用键盘获得输入信息,就必须处理键盘事件。我们可以用在Conponent的keyDown来实现
3.铵钮等事件:这方面的内容比较多。用户可通过按钮选择不同的菜单,界面效果等。
通过查资料显示:java.awt.event包中定义的事件适配器类包括以下几个:
1>.ComponentAdapter( 组件适配器)
2>.ContainerAdapter( 容器适配器)
3>.FocusAdapter( 焦点适配器)
4>.KeyAdapter( 键盘适配器)
5>.MouseAdapter( 鼠标适配器)
6>.MouseMotionAdapter( 鼠标运动适配器)
7>.WindowAdapter( 窗口适配器)
本周我们还自学了Swing用户界面组件。Java用一个非常出色的概念实现动态布局:容器内的所有组件都由一个布局管理器(layout manager)进行定位。学到的只是有:
按钮放置在一个JPanel对象中,且用流布局管理器管理(默认布局管理器);组件放在容器中,布局管理器决定容器中的组件具体放置的位置和大小;
文本域和文本区组件用于获取文本输入,但还是有区别的,即文本域(JTextField)只能进行单行文本输入,文本区(JTextArea)能进行多行文本输入。密码域是一种特殊类型的文本域。JPassword只能单行文本输入,但不会显示内容。此外还有很多知识点在此处不做列举。
用户界面的知识点很多,通过读程序也只是了解了一部分代码。没有擅长的部分,对很多代码读不懂。在学习过程中对颜色对话框比较感兴趣,感觉代码很神奇。