У меня есть запрос ... код работает нормально, но я не могу получить значение последней ячейки последней строки и последнего столбца. Ниже приведен код ... пожалуйста руководствоКак получить значение последней ячейки в JTable?
с этим кодом я добавлять строки динамически JTable: если (e.getSource() == ADDB) {
model.addRow(new Object[3]);
repaint();
}
Ниже приведен код для получения значения из JTable ряда мудрых и позже вместо System.out.println() собираюсь отправить данные в базу данных ...
if(e.getSource()==submit)
{
int j = table.getRowCount();
for(int row=1;row<j;row++)
{
for(int column=0;column<3;column++)
{
System.out.println("row "+row+" Column is "+column);
System.out.println(model.getValueAt(row, column));
}
}
}
1. Все зависит от вашего 'XxxTableModel ', для лучшей помощи скорее опубликуйте [SSCCE] (http://sscce.org/), короткий, выполнимый, компилируемый, просто о' JTable' и вашем 'XxxTableModel', 2. без какого-либо запроса (hardcode, который как локальная переменная == некоторый тип массива), 3. тот же или подобный вопрос задают 2-3 раза в день – mKorbel
Сначала вам нужно определить, что такое последняя ячейка. Является ли он последним в представлении (который может быть отсортирован и отфильтрован, с переупорядоченными столбцами), или он последний в модели? –
@JB Nizet: ячейка последней ячейки в последней строке. Я динамически добавляю строки в модель. и любое количество строк, которые я могу добавить. Я столкнулся с этой проблемой только в последней ячейке последней строки. – shounak