代码之家  ›  专栏  ›  技术社区  ›  user2061853

如何在JToolBar中添加两个按钮之间的间隙?

  •  3
  • user2061853  · 技术社区  · 10 年前

    我需要在这两个按钮之间添加一个简单的间隙/空格/边距。不幸的是,我不能让它工作。有人能给我一些建议吗?

    它基于 BorderLayout ,按钮位于 JToolBar

    enter image description here

    2 回复  |  直到 9 年前
        1
  •  5
  •   Kevin Workman    3 年前

    上的布局是什么 JPanel 里面有那些按钮?你可以使用 BoxLayout 并添加 Box.createHorizontalStrut() 这是一个很好的例子。

    JPanel buttonPanel = new JPanel();
    buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.X_AXIS));
    buttonPanel.add(playButton);
    buttonPanel.add(previousButton);
    buttonPanel.add(Box.createHorizontalStrut(25));
    buttonPanel.add(stopButton);
    buttonPanel.add(Box.createHorizontalGlue());
    
        2
  •  3
  •   Andrew Thompson    8 年前

    看见 JToolBar.addSeparator() 其中:

    在工具栏末尾附加默认大小的分隔符。默认大小由当前外观决定。

    JToolBar.addSeparator(Dimension) 其中:

    将指定大小的分隔符附加到工具栏的末尾。