![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Proger10 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
В поиске нашёл много тем по установке фокуса на Swing компоненты. А вот если у меня некоторый JFrame, можно ли как-то поймать потерю фокуса с этого окна?
|
|||
|
||||
| CrasyMen |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 19.12.2006 Репутация: 2 Всего: 3 |
может метод isActive() подойдет? Возвращает true если окно активно.
-------------------- Человек просто обязан ошибаться, раз другие учатся на его ошибках. [color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color] |
|||
|
||||
| Proger10 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Т.е. переодически таймером слушать в фокусе ли окно?
Может быть.. интересно, есть ли ещё методы определения этого? |
|||
|
||||
| CrasyMen |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 19.12.2006 Репутация: 2 Всего: 3 |
Добавлено через 4 минуты Вместо FocusListener можна использовать FocusAdapter -------------------- Человек просто обязан ошибаться, раз другие учатся на его ошибках. [color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color] |
|||
|
||||
| CrasyMen |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 19.12.2006 Репутация: 2 Всего: 3 |
Вот тут про фокус много интересного написано
-------------------- Человек просто обязан ошибаться, раз другие учатся на его ошибках. [color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color] |
|||
|
||||
| CrasyMen |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 19.12.2006 Репутация: 2 Всего: 3 |
Подходит такое решение? Если да, то отметь вопрос решенным.
Это сообщение отредактировал(а) CrasyMen - 30.4.2009, 22:52 -------------------- Человек просто обязан ошибаться, раз другие учатся на его ошибках. [color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color] |
|||
|
||||
| Proger10 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
А у Вас этот код работает корректно? Ява на него не ругается, но и фокусные сообщения не возникают. У меня линукс, может на винде оно действительно корректно работает.. Добавлено через 2 минуты и 44 секунды О, нашёл фокусировку JFrame'a! http://java.sun.com/docs/books/tutorial/ui...owlistener.html вот это работает! |
||||
|
|||||
| CrasyMen |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 19.12.2006 Репутация: 2 Всего: 3 |
да все работает. я в 15 строчке написал System.out.println("focus lost");
когда переключаюсь на другое окно в консоль выводит "focus lost" -------------------- Человек просто обязан ошибаться, раз другие учатся на его ошибках. [color=skyblue]Хочу сменить ник и сменю как только дадут такую возможность.[/color] |
|||
|
||||
![]()
|
| Правила форума "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. |