2014-02-09 31 views

回答

3

Using Top-Level Containers文章所述,马努杆由根窗格管理:

每个顶层容器依赖于隐遁中间容器 称为根窗格。根窗格管理内容窗格和 菜单栏,与其他几个容器一起。你一般不 需要了解根窗格使用Swing组件。但是,如果你曾经 需要截取鼠标点击或油漆过多个组件, 你应该首先熟悉根窗格。

enter image description here

菜单栏被tipically放置在窗口的顶部,因此,如果将被放置在内容窗格中则Layout managers将必须处理该特定组件。通过将菜单栏与内容窗格隔离开来,布置菜单栏和其他组件的责任就被很好地分开了。此外,菜单栏的位置是固定的,并且该组件不会被拖曳,因此可以以与组件其余部分不同的方式进行布局。

关于JToolBar这个组件是可拖动的,你可能有其中几个,把一个放在另一个之上,然后按照你的意愿重新安排它们的顺序。所以这个组件与菜单栏是完全不同的,它有意义的放置在内容窗格中,就像文本字段或其他常规组件一样。

推荐阅读:

相关问题