0

Java 文档声称框架的菜单栏直接定位和/或附加到此类框架的内容窗格,但是当我检查此 Java 类的源代码时 - 特别是属于 JFrame、JRootPane 和容器的类 -在我看来,菜单栏实际上属于 JRootPane 本身,我知道它也包含有问题的内容窗格,但菜单栏看起来仍然没有被定位或攻击到内容窗格本身,而是容器对象是包含内容窗格的 RootPane。

我还是新手,所以很有可能我没有做对或遗漏了什么。任何关于我的评估是否准确或我感到困惑的澄清将不胜感激。

这是我发现该声明的链接: https ://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html

4

1 回答 1

0

Java 文档声称框架的菜单栏直接定位和/或附加到内容窗格

它在哪里说明了这一点?不要转述。如果您有不明白的地方,请发布教程中的声明。

但是当我检查这个 Java 类的源代码时

刚学 Swing 为什么要查看源代码?

在我看来,菜单栏实际上属于 JRootPane 本身,

这正是教程所说的。它指出:

根窗格有四个部分

并继续将内容窗格和可选菜单栏列为两个部分。

我不明白你的困惑?

你用:

frame.setJMenuBar(…);
frame.setContentPane(…)

将菜单栏和内容窗格添加到框架中。

于 2020-03-23T02:36:28.020 回答