|
|
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
Доброе утро всем. Есть JList, в нем N строчек. При нажатии на клавиатуре 'стрелочки вниз' выделяется следующий элемент JList. Возникла необходимость сделать такую фичу: если выделен последний элемент в листе и мы нажимаем 'вниз', то должен выделяться первый элемент (и наоборот, если выделен первый и нажимаем вверх, то выделиться должен последний). Т.е. при длительном нажатии на стрелку, "выделение" должно бегать по кругу. Так вот, проблема в том, что когда я вешаю свой лисенер на keyPressed(KeyEvent e) то выделяется второй элемент списка. Я так понял срабатывает сначала мой лисенер, а потом обрабатывается "встроенный" лисенер JList'а. Вот такой у меня лисенер. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Как можно обойти эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 11:07:05 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
Переформулирую вопрос. Можно ли отключить лисенеры по умолчанию в JList? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 13:20:29 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
Попробуй AWTEvent.Consume(). Модет, поможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:18:17 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное! Помогло! Законсъюмил KeyEvent после обработки в своем лисенере и больше он о себе не напоминал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:05:59 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
muchachoПереформулирую вопрос. Можно ли отключить лисенеры по умолчанию в JList? ну почему лисенеры? лисенёры какие то! правильно - листенеры - от слова листен - слушать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 18:48:25 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
Рекомендую автору последнего поста ознакомиться с транскрипцией в английском языке ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 19:37:12 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
Лисенеры писинеры, все равно в топку! Всех любителей консьюма - тоже в топку. Лучше бы рассказали как встроить KeyListener в дерево Молчаливый Боб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 17:35:37 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
можно было и так if (e.getValueIsAdjusting()) return; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2006, 22:02:14 |
|
||
|
Лисенеры в JList
|
|||
|---|---|---|---|
|
#18+
mysterioРекомендую автору последнего поста ознакомиться с транскрипцией в английском языке ;) А Вам рекомендую ознакомиться с правилами введения нового иностранного термина в техническом переводе. Их два: транскрипция и транслитерация. Так что оба варианта имеют право на жизнь. К слову транслитерация используется чаще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2006, 08:37:59 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=677&tid=2147270]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 193ms |
| total: | 385ms |

| 0 / 0 |
