![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| access |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
Нужно: определить текущую строку в таблице. В случае selectionModel = ListSelectionModel.SINGLE_SELECTION всё красиво и верно. При MULTIPLE_INTERVAL_SELECTION получаю, что выбранная строка - это строка (из выбранных) с наименьшим номером. Т.е., если зажать Ctrl и последовательно выбирать строки 6, 3, 2, 4, 1 то результат будет: 5, 2, 1, 1, 0 (первая строка, понятно, нулевая). Подскажите |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
У JTable есть методы getSelectedColumn() и getSelectedRow() которые позволяют определить какая ячейка имеет фокус ввода. Возможно это оно.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| access |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
(
Вот именно они [getSelectedRow] и выдают не то (посмотрите код) SELECTED ROW IS = 5 SELECTED ROW IS = 2 SELECTED ROW IS = 1 SELECTED ROW IS = 1 SELECTED ROW IS = 0 А должно быть SELECTED ROW IS = 5 SELECTED ROW IS = 2 SELECTED ROW IS = 1 SELECTED ROW IS = 3 SELECTED ROW IS = 0 |
|||
|
||||
| Zurtax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 13.10.2006 Репутация: нет Всего: нет |
grid.getSelectedRow() возвращает индекс первой из выделеных строк. то есть минимальный индекс, а не индекс той строки, которая была выделена последней
Добавлено @ 14:34 вот это:
позволит определить 2 строки - с одной из них фокус ввода (не смена выделения) перешел на другую но с какой на какую тоже надо определить, например хранить последнее состояние. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |