![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
как можно реализовать сворачивание окон в трэй...?
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Данная функциональность присутствует, опять же, либо Java 6 либо в JDIC.
|
|||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
а как ее реализовать в ява 6?
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
||||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
powerOn, а нет случайно этой инфы... на родном и могучем языке...
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Я не встречал. |
|||
|
||||
| val |
|
|||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Решение этой задачи завит от типа графической библиотеки, которую вы используете. В AWT до шестой версии версии JRE такой возможности нет, тем не менее, если использовать, скажем, SWT, то работа с треем там поддерживается очень давно, да и трей получается нативным.
-------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
|||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
не могли бы вы выложить небольшой код в котором в трей сворачиваеться фрэйм... или хотябы апи по данному классу... а то на официальном сайте явы... ссылки на апи мертвы...
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Работа с системным треем в JDK 1.6
В JDK 1.6 появилась возможность работать с системным треем. В часности можно реализовать сворачивание окон в системный трей. Основной класс представляющий системный трей это - java.awt.SystemTray. Он позволяет добавлять и удалять иконки в трей (add()/remove()) и получить размер иконки в трее (systemTray.getTrayIconSize()). Для показа иконки используется класс java.awt.TrayIcon. У этого класса есть методы для задания картинки показываемой в трее, задания ее tool tip, и меню показываемого по правой кнопке мыши. У TrayIcon есть возможность добавить ActionListener который будет срабатывать по двойному щелчку мыши на иконке в трее. Так же в TrayIcon есть возможность показать небольшой диалог рядом с треем (displayMessage()). Вот пример приложения, которое при минимизации будет сворачиваться в трей и показывать информационный диалог. Восстановить приложение можно двойным щелчком мыши по иконке в трее.
Пример окна которое не отображается в панели задач, а только в трее (по правой кнопке мыши показывается меню):
-------------------- 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. |
||||
|
|||||
| skhilkov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 371 Регистрация: 11.4.2006 Где: TOMSK Репутация: 1 Всего: 7 |
Эх....... в КДЕ 3.55 под Ubuntu не хочет работать...... ни картинка не рисуется ни менюшка не показывается....... только пустое место добавляется под значок
Это сообщение отредактировал(а) skhilkov - 22.3.2007, 15:10 -------------------- Кто понял жизнь, тот не спешит. |
|||
|
||||
| RebornCrusader |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 18.1.2007 Где: Владивосток Репутация: 3 Всего: 6 |
А пиктограммка точно "правильная"?
--------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier" |
|||
|
||||
| Samuil |
|
|||
![]() в(Job)ываю ![]() ![]() Профиль Группа: Участник Сообщений: 705 Регистрация: 26.4.2006 Где: Uzbekistan.Tashke nt Репутация: нет Всего: 6 |
skhilkov, ты хоть картиночку сунул то?
Если нет то так и должно быть как у тебя |
|||
|
||||
| skhilkov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 371 Регистрация: 11.4.2006 Где: TOMSK Репутация: 1 Всего: 7 |
Забыл написать, под виндой запускал - все окей, при этом я картинку не из ресурсов брал а просто рисовал, под виндой все окей, а вот кде подкачал........
-------------------- Кто понял жизнь, тот не спешит. |
|||
|
||||
| RebornCrusader |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 18.1.2007 Где: Владивосток Репутация: 3 Всего: 6 |
Под правильностью я понимаю глубину цвета и размер. Соответствуют ли они рекомендациям Sun и жизненным реалиям KDE? ;)
--------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier" |
|||
|
||||
| _Michael |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 23.6.2007 Где: з полонини Репутация: 1 Всего: 6 |
Есть еще возможность использовать JNI. Т-е написать небольшую dll-ку, в которой будет одна функция которой в качестве параметра можно передать нужную иконку, которую она будет рисовать в трее. -------------------- ...не убивайся ни о чем - все временно, хоть ночь темна но светлым днем беременна... Саади |
|||
|
||||
![]()
|
| Правила форума "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. |