Ответ 1
Используйте JTable, который предназначен для этой цели.
Возможно ли иметь несколько столбцов в JList?
Используйте JTable, который предназначен для этой цели.
Чтобы сравнить два ответа от camickr и JasCav:
Вот обернутые объекты JList of Icon:
Вот JTable с значками во второй строке и специальным TableCellRenderer:
(Оба из мой текущий проект.)
Абсолютно! Вам нужно сделать вызов setLayoutOrientation, который указывает списку, как он должен обернуть свои данные, прежде чем перейти к новой строке. Вы можете использовать JList.HORIZONTAL_WRAP или JList.VERITCAL_WRAP. Это говорит о том, что данные будут отображаться как обычно (как список), а затем завертываются, когда они достигают нижней части.
Если вы хотите совместить этот вызов с setVisibleRowCount (-1), вы можете отображать как можно больше элементов в доступном пространстве.