Я разрабатываю инструмент, который должен сохранить содержимое с JTable
в CSV-файл, у меня есть кнопка «добавить строку», чтобы добавить новую строку, но мне нужно последнюю строку, которая должна быть заполнена на каждой ячейке, а затем разрешено добавлять новую строку.Проверка строки не пуста перед добавлением новой строки
Вот код, который у меня есть, но это не создает новую строку и не вызывает ошибок на консоли.
private void btnAddRowActionPerformed(java.awt.event.ActionEvent evt) {
for(int i=0;i<=jTable1.getColumnCount();i++){
if(jTable1.isRowSelected(jTable1.getRowCount())){
do{
model.insertRow(jTable1.getRowCount(), new Object[]{});
} while(jTable1.getValueAt(jTable1.getRowCount(), i).equals(""));
}
}
}
Ваши петли не имеют смысла , Вы вставляете новую строку для каждого столбца в модели таблицы, также вы обнаружите, что последняя строка - 'getRowCount() - 1' – MadProgrammer
Итак, что вы говорите, пользователь не может быть разрешен добавить новую строку до заполнения последней строки ...? – MadProgrammer
1) Для лучшей помощи в ближайшее время отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve) (минимальный полный проверяемый пример) или [SSCCE] (http://www.sscce.org/) (Short , Self Contained, Правильный пример). 2) Используйте логическую и согласованную форму отступающих кодовых строк и блоков. Отступы предназначены для того, чтобы поток кода стал проще следовать! –