【发布时间】:2012-11-13 05:58:34
【问题描述】:
我是编程新手,刚刚学习 JFrame 等,在这里我阅读 ContentPane 就像这样“组件进入“内容窗格”,而不是直接进入框架。”当我搜索内容窗格时,我读到的包含层次结构让我很难理解,
谁能给我解释一下 ContentPane 的概念和 Gui 组件的包含层次结构
【问题讨论】:
-
这一切都在the tutorial中进行了解释。你不明白什么?
-
例如我们使用 JFrame f= new JFrame();然后 Container content = f.getContentPane(); content.add(new JButton("按钮 1"));和它一样,为什么不直接 frame.add(button) 等等..为什么我们在这里添加内容窗格
-
因为这是你应该做的,因为它是这样设计并记录在案的。就像你的车开得更快一样,你必须踩右踏板而不是左踏板。不过,您可以直接将组件添加到框架中,因为将其添加到框架实际上会为您将其添加到内容窗格中。
-
好的,这个思路明白了,谢谢你的帮助。
标签: java swing contentpane