如何消除 JToolBar 中控件之间的间隙?
如何消除 JToolBar 中控件之间的间隙?我希望 JToolBar 中的控件之间没有可用空间。
编辑: 我错了。没有可用空间。该问题是由仅带有图标的 JButton(位于 JToolBar 中)引起的。图标周围有一些额外的边距。如何去除它们?
How to remove gap between controls in JToolBar? I want to have no free space between controls in JToolBar.
EDIT:
I was wrong. There is no free space. The problem is caused by JButton (situated in JToolBar) with icon only. It has some extra margins around the icon. How to remove them?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
代码位于 http://www. apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JToolBar.html 通过示例代码进行了解释:
屏幕截图:
The code at http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JToolBar.html explains it with example code:
Screen shot:
我自己从来没有尝试过,但是通过阅读 JavaDoc,我会尝试一些事情:
setMargin(Insets)
- 它没有做你要求的事情,但是
它可能会达到你想要的效果。
setLayout(LayoutManager)
设置LayoutManager
并将布局管理器上的填充定义为 0。(也许GridLayout
就是您所需要的? )Never tried it myself, but from reading the JavaDoc a bit I would try to things:
setMargin(Insets)
- Itdoes not do what you asked for, but
it might have the effect you want.
LayoutManager
usingsetLayout(LayoutManager)
and define the padding on the layout manager to be 0. (Perhaps aGridLayout
is what you need?)