场景:在 NetBeans 中,您通过拖放创建 Swing
组件,并通过给定的 GUI 自定义一些属性。
问题:稍后,如果您在源
中或通过右键单击组件并选择自定义代码
看到这些组件的生成代码,我们可以看到属性更改是通过 AWT 实现的。为什么会这样呢?
最佳答案
如 Using Top-Level Containers 中所述,
Each program that uses Swing components has at least one top-level container. This top-level container is the root of a containment hierarchy — the hierarchy that contains all of the Swing components that appear inside the top-level container.
java.awt.Container
,一个 AWT Componenet
,就是那个容器。
附录:此概述表明了该界面的普遍程度 java.beans.PropertyChangeListener
在整个 AWT 和 Swing 中使用。
关于java - NetBeans 中的 AWT 和 Swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742815/