|
|
|
Общее поведение для окон в Swing
|
|||
|---|---|---|---|
|
#18+
Мне нужно создать общее поведение для окон JDialog в Swing. Окна должны закрываться по нажатию кнопки [Esc]. Как это реализовать ? Я предполагаю, что нужно расширить класс JDialog и в нём определить всё это поведение, а уже классами с формами(которые должны закрываться по Esc) наследовать этот новый класс с соответствующим поведением. Только я не знаю, как это реализовать... подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 13:06:09 |
|
||
|
Общее поведение для окон в Swing
|
|||
|---|---|---|---|
|
#18+
Что именно из всего перечисленого вызывает затруднения? http://stackoverflow.com/questions/642925/swing-how-do-i-close-a-dialog-when-the-esc-key-is-pressed Наследованием я бы не увлекался. Возможно, лучше зарегистрировать Action на уровне Look And Feel, глобально для всех диалогов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 13:10:03 |
|
||
|
Общее поведение для окон в Swing
|
|||
|---|---|---|---|
|
#18+
Понятно, что нужно прописать что то вроде Код: sql 1. 2. 3. 4. 5. Но как это сделать правильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 13:10:23 |
|
||
|
Общее поведение для окон в Swing
|
|||
|---|---|---|---|
|
#18+
alexander00513Понятно, что нужно прописать что то вроде Это не совсем верно. Механизм ActionMap/InputMap более гибкий и удобный. http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 13:21:53 |
|
||
|
Общее поведение для окон в Swing
|
|||
|---|---|---|---|
|
#18+
Спасибо, сейчас буду разбираться. Если я правильно понимаю - он позволяет зарегистрировать глобального слушателя и задать ему ряд свойств? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 13:37:42 |
|
||
|
Общее поведение для окон в Swing
|
|||
|---|---|---|---|
|
#18+
alexander00513Спасибо, сейчас буду разбираться. Если я правильно понимаю - он позволяет зарегистрировать глобального слушателя и задать ему ряд свойств? Каких ещё свойств? Глобальный слушатель на кнопку клавиатуры, а к нему привязано действие. Вот тут ещё немного http://java.sun.com/products/jfc/tsc/special_report/kestrel/keybindings.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 13:40:27 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=284&tid=2131559]: |
0ms |
get settings: |
14ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 330ms |
| total: | 448ms |

| 0 / 0 |
