
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.10.2004, 14:04
|
|||
|---|---|---|---|
|
|||
JFrame/JDialog поверх других окон |
|||
|
#18+
Есть ли способ сделать немодальное окно (JFrame/JDialog), всегда располагающееся поверх других окон? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2004, 15:55
|
|||
|---|---|---|---|
JFrame/JDialog поверх других окон |
|||
|
#18+
Что-то типа этого должно помочь: final JFrame frame = new JFrame("Frame"); frame.addWindowListener(new WindowAdapter() { public void windowDeactivated(WindowEvent e) { frame.toFront(); frame.setState(JFrame.NORMAL); } }) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2004, 16:35
|
|||
|---|---|---|---|
|
|||
JFrame/JDialog поверх других окон |
|||
|
#18+
Это работает, но есть неприятность - мигание окон при переключении. И второе, что дает setState - убрал его и похоже, ничего не изменилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2004, 03:41
|
|||
|---|---|---|---|
JFrame/JDialog поверх других окон |
|||
|
#18+
1. setState(JFrame.NORMAL) - на случай, если окно свернуть, можно и без него, если окно без "декорации". 2. Сия проблема решена в jdk1.5 - setAlwaysOnTop(...) 3. для jdk1.4 - еще есть вариант такой: создай отдельный поток, где в цикле с минимальной задержкой крутится toFront(), запускай его(поток) после инициализации фрейма. Это точно сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2004, 18:49
|
|||
|---|---|---|---|
|
|||
JFrame/JDialog поверх других окон |
|||
|
#18+
Как всегда все просто (для JDialog) - в конструкторе надо вызвать super(parent) //parent - JFrame или JDialog ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2004, 21:51
|
|||
|---|---|---|---|
JFrame/JDialog поверх других окон |
|||
|
#18+
*Как всегда все просто (для JDialog) - в конструкторе надо вызвать super(parent) //parent - JFrame или JDialog Это работает только в случае если есть parent, да и висеть оно будет только поверх Java-окон, а если parent'а нет? Тут, как говорится, все от задачи зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2153637]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 311ms |

| 0 / 0 |
