Я искал решение, позволяющее увеличить высоту строки в JTable. Я использовал метод setRowHeight(int int), который компилируется и работает нормально, но количество строк не увеличилось. Когда я использую метод getRowHeight(int) для строки, для которой я установил высоту, он распечатывает размер, до которого я увеличил строку, поэтому я не уверен, что не так. Приведенный ниже код является грубой иллюстрацией того, как я пытаюсь его решить.
Мой класс расширяет JFrame.
String[] columnNames = {"Column 1", "Column 2", "Column 1 3"};
JTable table = new JTable(new DefaultTableModel(columnNames, people.size()));
DefaultTableModel model = (DefaultTableModel) table.getModel();
int count =1;
for(Person p: people)
{
model.insertRow(count,(new Object[]{count, p.getName(), p.getAge()+"",
p.getNationality}));
count++;
}
table.setRowHeight(1, 15);//Try set height to 15 (I've tried higher)
Может ли кто-нибудь сказать мне, где я ошибаюсь? Я пытаюсь увеличить высоту строки 1 до 15 пикселей?
I re arranged my code as that example, and I even increased to height to 100, and still visable increase
. Вот почему вы должны опубликовать свой SSCCE, демонстрирующий проблему. То, что вы говорите, что делаете что-то, не означает, что вы действительно это делаете. Возможно, вы по ошибке определили две таблицы и изменили свойство таблицы, которая на самом деле не отображается. - person camickr   schedule 06.04.2013