场景:在NetBeans中,通过拖动创建Swing
组件;通过给定的GUI删除和自定义一些属性。
问题:稍后,如果您在source
中或通过右键单击组件并选择customize code
看到这些组件的生成代码,我们可以看到属性更改是通过AWT实现的。为什么会这样?
如使用顶级容器中所述,
每个使用Swing组件的程序都至少有一个顶级容器此顶级容器是包含的根hierarchy——包含所有Swing组件的层次结构出现在顶级容器中。
java.awt.Container
,AWT Componenet
,就是那个容器。
附录:这个概述说明了接口java.beans.PropertyChangeListener
在AWT和Swing中的普遍使用程度。