Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable - определить текущую строку / 1 сообщений из 1, страница 1 из 1
13.10.2006, 10:09:54
    #34052661
accessx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTable - определить текущую строку
Код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
     public   void  valueChanged(ListSelectionEvent e) {
         if  (e.getValueIsAdjusting())  return ;
        ListSelectionModel lsm = (ListSelectionModel)e.getSource();
         if  (lsm.isSelectionEmpty())
            System.out.println("No rows are selected.");
         else 
            System.out.println("SELECTED ROW IS = " + table.getSelectedRow());            
    }
, который должен указать на текущую строку в таблице.
В случае с selectionModel = ListSelectionModel.SINGLE_SELECTION всё работает
Но для мультиселекта получается, что выбранная строка - это строка (из выбранных) с наименьшим номером. Т.е., если зажать Ctrl и последовательно выбирать строки 6, 3, 2, 4, 1
то результат будет: 5, 2, 1, 1, 0 (первая строка, понятно, нулевая), вместо
5,2,1,3,0
Как побороть?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable - определить текущую строку / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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