Каков наилучший способ создать плавное окно уведомлений в Java?

StackOverflow https://stackoverflow.com/questions/854007

Вопрос

... аналогично тем, которые создаются почтовыми клиентами, такими как thunderbird или outlook, со скольжением вверх или исчезновением из трея.

Это было полезно?

Решение

Простое всплывающее окно:Посмотрите на http://jtoaster.sourceforge.net/

Для более интересного материала посмотрите, что может сделать Java 2D:

http://java.sun.com/products/java-media/2D/samples/java2demo/Java2Demo.html

Проверьте Composite -> Composite FadeAnim.

Другие советы

Для чего нужны ваши уведомления?Это для программы, которая уже существует, или вы пишете новое приложение?

Я спрашиваю, потому что Adobe AIR обладает некоторыми функциональными возможностями для выполнения подобных действий, либо как приложение на основе Flex, либо как приложение AIR, написанное на HTML / JS.Но вы бы не стали использовать AIR, если бы это не было чем-то, что вы строили с нуля.

Класс таймера Swing (http://java.sun.com/docs/books/tutorial/uiswing/misc/timer.html) может использоваться для элементарной анимации - просто используйте таймер, чтобы обновить расположение панели, содержащей ваш контент.

В прошлом году я присутствовал на сессии JavaOne, где они проделали с этим довольно хитроумную работу.

Слайды : http://progx.org/users/Gfx/FilthierRicherClientier.pdf

обратите особое внимание на страницу 29 и далее.

А вот веб-сайт от тех же людей, но с большим количеством кода, скриншотов и т.д...

http://today.java.net/pub/a/today/2007/10/23/create-moving-experiences-with-animated-transitions.html

Конечный результат всего этого был очень, очень удачным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top