【发布时间】:2013-11-20 03:42:39
【问题描述】:
我已经向 JToolBar 添加了按钮,并且 JToolBar 位于 JPanel 中。工具栏始终位于面板的顶部中心。 但我想将工具栏放在面板的左上角。 谁能告诉我如何正确定位工具栏? 谢谢
【问题讨论】:
我已经向 JToolBar 添加了按钮,并且 JToolBar 位于 JPanel 中。工具栏始终位于面板的顶部中心。 但我想将工具栏放在面板的左上角。 谁能告诉我如何正确定位工具栏? 谢谢
【问题讨论】:
您的 JPanel 是否使用布局管理器?如果没有,请考虑让它使用 BorderLayout,然后使用该布局添加您的 JToolBar,可能在 BorderLayout.PAGE_START 位置(也称为 BorderLayout.NORTH 位置)。
编辑:您声明您正在使用 BoxLayout。考虑改为使用 BorderLayout 并放置您的工具栏,如上所述。如果 GUI 的其余部分需要 BoxLayout,则只需将另一个使用 BoxLayout 的 JPanel 嵌入到外部 JPanel 的 BorderLayout.CENTER 位置,然后将其他组件添加到内部 JPanel 中。通过嵌套 JPanel,每个 JPanel 使用自己的布局,您可以通过简单的方式实现复杂的 GUI 布局。
【讨论】: