如何消除JToolBar中控件之间的差距?我想在JToolBar中的控件之间没有可用空间。
修改 我错了。没有免费空间。问题是由JButton(位于JToolBar)引起的,仅带有图标。它在图标周围有一些额外的边距。如何删除它们?
答案 0 :(得分:2)
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JToolBar.html处的代码用示例代码解释了它:
public class ToolBarButton extends JButton {
private static final Insets margins = new Insets(0, 0, 0, 0);
public ToolBarButton(Icon icon) {
super(icon);
setMargin(margins);
setVerticalTextPosition(BOTTOM);
setHorizontalTextPosition(CENTER);
}
// ...
屏幕截图:
答案 1 :(得分:0)
从未尝试过,但是从阅读JavaDoc开始,我会尝试一些事情:
setMargin(Insets)
- 它
没有做你要求的,但是
它可能会产生你想要的效果。LayoutManager
设置setLayout(LayoutManager)
并将布局管理器上的填充定义为0.(或许您需要GridLayout
?)