очень простое исправление для рендеринга пространства ....
создайте визуализатор ячеек и добавьте его в поле со списком, добавив пробел или просто добавив
setBorder (новый EmptyBorder (1, 1, 1, 1)); o рендер ячейки
либо
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
JComponent comp = (JComponent) super.getListCellRendererComponent(list, " "+value, index, isSelected, cellHasFocus);
return comp;
}
или
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
JComponent comp = (JComponent) super.getListCellRendererComponent(list,value, index, isSelected, cellHasFocus);
comp.setBorder(new EmptyBorder(1, 1, 1, 1));
return comp;
}