ImageIcons周围的边框似乎没有边框,hgap和vgap为零,ImageIcons之间仍然是空的空间

时间:2012-01-02 21:22:24

标签: java eclipse

ImageIcons周围有一个持久的空白区域。我在所有对象上创建了新的空边框,如下所示:

array[i].setBorder(BorderFactory.createEmptyBorder());

在两个不同的布局上将hgap和vgap设置为零:

frame.getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER, 0, 0));

//frame.getContentPane().setLayout(new GridLayout(screenSize.height/15,screenSize.width/15,0,0));

根据此处另一篇文章的建议,尝试将差距设为负面。这些似乎都不起作用,有什么建议吗?

2 个答案:

答案 0 :(得分:0)

查看GridLayout的所有设置默认情况下,它有一些边距等。虽然我可能错了,但我认为这是Swing而不是SWT。

答案 1 :(得分:0)

当我使用JLabel时,对我来说很好。您甚至不需要使用EmptyBorder。

问题可能是您的图片有透明边框。或者问题是您正在使用其他组件。

如果您需要更多帮助,请发布展示问题的SSCCE