powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable and Listeners
3 сообщений из 3, страница 1 из 1
JTable and Listeners
    #33341449
JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поделитесь опытом, какой листенер надо повесить к таблице, чтобы слушать изменение селекции в таблице?
На изменение выбранной строки нужна реакция в программе.
...
Рейтинг: 0 / 0
JTable and Listeners
    #33342175
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько мне известно класс JTable сам реализует интерфейс ListSelectionListener. Значит, таблица сама слушает изменение селекции.

Я бы для реакции на изменение выбранной строки расширила класс JTable и дополнила метод
public void valueChanged(ListSelectionEvent e)
...
Рейтинг: 0 / 0
JTable and Listeners
    #33343421
Satrac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое удобное - это реализовать свой класс...

Это к самой таблице...
Код: plaintext
1.
2.
listSelectionModel=table.getSelectionModel();
listSelectionModel.addListSelectionListener( new  SharedListSelectionHandler());
table.setSelectionModel( listSelectionModel);

А это сам класс...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 class  SharedListSelectionHandler  implements  ListSelectionListener {
         public   void  valueChanged(ListSelectionEvent e)
        {
          int  i;
               int  minIndex = lsm.getMinSelectionIndex();
               int  maxIndex = lsm.getMaxSelectionIndex();
               for  (i = minIndex; i <= maxIndex; i++)
              {
                     if  (lsm.isSelectedIndex(i))
                    {
                            //тут реализуешь то, что надо сделать
		    }
		}
        }

Да, если надо будет делать выборку ячейки из таблицы, проще всего сделать TableModel и по ней рисовать таблицу...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable and Listeners
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]