Очистка данных из одной JTable также удаляет другую JTable.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Очистка данных из одной JTable также удаляет другую JTable.

Сообщение Anonymous »

Я создаю приложение на Java с использованием Swing. У меня есть две таблицы, и мне нужно скопировать содержимое из одной таблицы в другую (репликация). Проблема в том, что если я очищаю строки целевой таблицы, то строки исходной таблицы также удаляются.Если я нажму CopyAll, я скопирую все содержимое из таблицы A в таблицу B.
Если Я нажимаю «Очистить», после чего мне нужно очистить таблицу-B. Но проблема в том, что таблица A также очищается.
Для копирования:

Код: Выделить всё

public void copyAll() {
TableModel tableAModel = tableA.getModel();
tableB.setModel(tableAModel);
repaint();
}
Для очистки строк (я делаю для таблицы B):

Код: Выделить всё

public void clearTableB() {
DefaultTableModel clearTableData = (DefaultTableModel) tableB.getModel();
clearTableData.setNumRows(0);
}
Я думаю, у меня возникла проблема при копировании в методе copyAll() . Я получаю модель tableA, а затем очищаю ее с помощью методаclearTable().
Если приведенный выше метод copyAll() метод неправильный, подскажите, пожалуйста, как реализовать copyAll(), removeTableB().

Подробнее здесь: https://stackoverflow.com/questions/119 ... her-jtable
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»