在java学习中遇到的一些经典问题和解答(7)

1.三种支持(Painting)的组件?

Canvas,Frame,Panel,和Applet支持重绘。

2.什么是裁剪(clipping)?

限制在一个给定的区域或者形状的绘图操作叫做裁剪。

3. MenuItem和CheckBoxMenuItem的区别是什么?

CheckBoxMenuItem类继承自MenuItem类,支持菜单选项,可以选中也可以不选中。父与子的关系。

4.边缘布局里面的元素是如何布局的?

按照容器的东西南北中方向布局

5.网格包布局里面的元素是如何布局的?

按照网格进行布局。不同大小的元素可能会占网格的多行或者多列。因此行数和列数可以有不同的大小。

6.Windows和Frame有什么区别?

Frame类继承了Windows类,它定义了一个可以有菜单栏的主应用窗口。

7.裁剪和重绘有什么联系?

当窗口被AWT重绘线程进行重绘时,他会把裁剪区域设置成需要重绘的窗口区域。

8.时间监听器接口和事件适配器有什么关系?

事件监听器接口定义了对特定的事件,事件处理器必须要实现的方法。事件适配器给事件监听器接口提供了默认的实现。

9.GUI组件如何来处理它自己的事件?

GUI组件可以处理它自己的事件,只要他实现相对应的事件监听接口,并且把自己作为事件监听器。

10.Java的布局管理比传统的窗口系统有哪些优势?

Java使用布局管理器以一种一致的方式在所有的窗口平台上摆放组件。因为布局管理器不会和组件的绝对大小和位置相绑定,所以他们能够适应窗口系统的特定平台的不同。

猜你喜欢

转载自blog.csdn.net/huangpeng_HP/article/details/86622453
今日推荐