【问题标题】:Positioning JToolBar inside JPanel在 JPanel 中定位 JToolBar
【发布时间】:2013-11-20 03:42:39
【问题描述】:

我已经向 JToolBar 添加了按钮,并且 JToolBar 位于 JPanel 中。工具栏始终位于面板的顶部中心。 但我想将工具栏放在面板的左上角。 谁能告诉我如何正确定位工具栏? 谢谢

【问题讨论】:

    标签: java swing


    【解决方案1】:

    您的 JPanel 是否使用布局管理器?如果没有,请考虑让它使用 BorderLayout,然后使用该布局添加您的 JToolBar,可能在 BorderLayout.PAGE_START 位置(也称为 BorderLayout.NORTH 位置)。


    编辑:您声明您正在使用 BoxLayout。考虑改为使用 BorderLayout 并放置您的工具栏,如上所述。如果 GUI 的其余部分需要 BoxLayout,则只需将另一个使用 BoxLayout 的 JPanel 嵌入到外部 JPanel 的 BorderLayout.CENTER 位置,然后将其他组件添加到内部 JPanel 中。通过嵌套 JPanel,每个 JPanel 使用自己的布局,您可以通过简单的方式实现复杂的 GUI 布局。

    【讨论】:

    • 是的,它正在使用 BoxLayout。
    • m 使用带有 PAGE_AXIS 位置的 BoxLayout。
    • @user2930925:显示您的代码,最好是 sscce 和图像。我自己,我不会为此使用 BoxLayout,而是使用 BorderLayout。
    猜你喜欢
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多