Java常考面试题整理(四)
有关所有Swing相关的面试题,都可以说是凑数的,感觉自己在敲这些的时候感觉一点用处都没有,可以从第72条开始看. 61.说出三种支持重绘(painting)的组件. 参考答案: Canvas,Frame,Panel,和Applet支持重绘. 62.什么事裁剪(clipping)? 参考答案: 限制在一个给定的区域或者形状的绘图操作叫做裁剪. 63Menuitem和CheckboxMenuItem的区别是什么? 参考答案: CheckboxMenuItem类继承自MenuItem类.支持菜单选项可以选中或者不选中. 64.边缘布局(BorderLayout)里面的元素是如何布局的? 参考答案: BorderLayout里面的元素是按照容器的东西南北中进行布局的. 65.网格包布局(GirdBagLayout)里面的元素是如何布局的? 参考答案: GirdBagLayout里面的元素是按照网络进行布局的.不同大小的元素可能会占据网络的多于一行或一列.因此,寒素和列数可以有不同的大小. 66.Window和Frame有什么区别? 参考答案: Frame类继承了Window类,它定义了一个可以有菜单栏的主应用窗口. 67.裁剪(clipping)和重绘(reapainting)有什么联系? 参考答案: 当窗口被AWT重绘线程进行重绘的时候,它会把裁剪区域设置成需要重绘的窗口的区域. 68