如何在Jlist项目之间获得自定义空间?

时间:2012-03-08 12:05:47

标签: java swing

我在JList中添加了一些图像,水平显示它们。

现在我想增加JList中图像之间的空间。

有人可以建议怎么做吗?

3 个答案:

答案 0 :(得分:24)

为JList项目设置固定的宽度和高度。

list.setFixedCellHeight(50);
list.setFixedCellWidth(100);

setBorder()方法用于设置边框插入。您还可以将其添加到上面的行中以排列边距空间:

list.setBorder(new EmptyBorder(10,10, 10, 10));

答案 1 :(得分:4)

提供您自己的ListCellRenderer,例如,可以引入具有特定宽度的空边框。

答案 2 :(得分:2)

有两种方式

1)Renderer可以返回JLabel,设置EmptyBorders()

2)有点复杂的方法放在那里JSeparator