Ответ прост. Каждый раз, когда ваше приложение запускается, ваш код заполняет таблицу тем же объектом DefaultTableModel
, который содержит значения по умолчанию, которые вы установили в NetBeans.
Если вы хотите, чтобы приложение запомнило введенные значения, вам нужно извлечь их из модели и сохранить их в файле (например). Затем, когда приложение снова запустится, вы должны прочитать эти значения из файла и создать NEW DefaultTableModel
и поместить в него значения. Тогда вы должны явно установить эту модель в вашей таблице. Он заменит существующий.
EDIT
Вот пример, показывающий, как получить модель таблицы из 3 столбцов с 16 строками, чтобы очистить ее содержимое, установив в ней пустые значения:
// Retrieving the model
TableModel model = jTableTranslation.getModel();
// Clearing the model
for (int i=0;i<16;i++) {
for (int j=0;j<3;j++) {
model.setValueAt("", i, j);
}
}
В табличных моделях также есть метод .getValueAt(...)
для извлечения контента.