У меня проблема с Action Listener JTable, который обновляется в соответствии с radioButtons.
Я создал пустую таблицу и просто обновил ее в соответствии с выбранной кнопкой.
Единственная проблема, с которой я столкнулся, заключается в том, что слушатель действия не обновляется вместе с текущей таблицей.
Например
Таблица А
Таблица Б
Таблица C (только одна с слушателями действий)
Если я щелкаю по A B, это нормально, но как только я нажимаю C и пытаюсь вернуться к A и выбрать строку, в которой все еще выполняются прослушиватели действий из таблицы C. Есть ли способ удалить прослушиватели действий из JTable?
Код Что-то смотрит по этой линии
JTable table = new JTable();
//Inside buttonActionListener
if (A)
table.setmodel(A);
else if (B)
table.setmodel(B);
else if (C)
{
table.setmodel(C);
table.addmouselistener(new mouseclick())
}
Я мог бы просто добавить слушателя действия на все столы ... что лишает меня смысла обновлять их ... но да, есть ли способ обойти это?