В настоящее время я разрабатываю приложение, которое содержит Jtable
, перечисляющее некоторые значения из таблицы DataBase, я установил ячейки из JTable для редактирования, поэтому я могу сохранить изменения из этого значения в таблицу БД, на данный момент все, о чем я мог думать, - это получение всех обновленных значений из Jtable и старых значений (я сохраняю их в другом ArrayList), а затем отправляю их в свой метод, чтобы сделать Обновить.Ограничение JTable Выбор только одной строки
MyTableModel myTable= (InsDefinicionTM) myTable.getModel();
for (int i = 0; i < myTable.getRowCount(); i++) {
updateInsDefinicion(myTable.getUpdatedValue(i), oldValues.get(i));
}
Однако этот метод не является поведение, я ищу (так как я думаю, что я мог бы сделать что-то лучше) я wan't редактировать только одно значение, а также блокировать выделение из других полей Сформируйте таблицу, пока я не нажму кнопку «сохранить», кто-нибудь знает, как предотвратить изменение других полей из JTable или выбрать возможность? Я мог бы использовать любой из этих двух, любая помощь будет оценена!
Смотрите также это [Q & A] (http://stackoverflow.com/a/8291432/230513). – trashgod
noup:/не работает, может быть, я не объяснял себя должным образом, я не хочу, чтобы моя Jtable не редактировалась сначала, тогда всякий раз, когда я нажимаю кнопку «Редактировать», я хочу сделать ячейки доступными для редактирования, но только для одной строки , поэтому изменения выполняются строкой! – Nivde