Choice是一种紧凑的方式展示,必须要拉下,是为了让用户能够看到所有的可选选项列表。Choice只能选中一个选项。List是以几个List选项是可见的方式展示的。List支持选中一个或多个List选项。
布局管理器是用来组织容器内的组件。
Scrollbar是一个组件, 但不是一个容器,而ScrollPane是一个容器。 ScrollPane处理它自身的事件并执行它自己的滑动。
只有3个方法是线程安全的:repaint, revalidate, 和invalidate。
Canvas,Frame,Panel, 和Applet类都支持绘图。
裁剪是指在有限的区域和图形类进行绘图操作。
CheckboxMenuItem类继承了MenuItem类,并支持选中或者取消菜单选项。
BorderLayout的元素都是在有序地分布在边缘部分(东,南,西,北)和容器的中心。
GridBagLayout的元素根据网格组织的。元素具有不同的尺寸,并且可以占据一行或列的网格。因此,行和列可以有不同的尺寸。
Frame类是继承Window类,并定义了一些主要的带菜单栏的应用程序窗口。
当窗口被AWT绘图线程重画,它设置了裁剪区域到窗口中请求重画的区域。
事件监听器接口定义了一个特定事件的事件处理程序所必须实现的一些方法。事件适配器提供了一个事件侦听器接口的默认实现。
GUI组件可以通过实现相应的事件监听器接口和添加它自己作为本身的事件侦听器来处理自己的事件。
Java使用布局管理器以一致的方式来布局组件,跨所有窗口平台。由于布局管理器不绑定绝对化的尺寸和位置,所以它们能够容纳不同窗口系统的平台具体差异。
Java为所有Swing组件使用的设计模式是是 模型视图控制器(MVC)模式。