У меня есть таблица, где некоторые объекты отображаются и имеют фиксированный размер (список атрибутов). Я хочу, чтобы каждый ряд был таким же высоким, как и самый высокий объект, и мне было интересно сделать это. Я думал о том, чтобы сделать что-то подобное (см. Ниже), но я уверен, что есть что-то лучше ..
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected,
boolean hasFocus, int row,
int column)
{
/*....*/
this.setListData((Object[])value);
int height = new Double(getPreferredSize().getHeight()).intValue();
if (table.getRowHeight(row) < height)
table.setRowHeight(row, height);
/*....*/
return this;
}