Анимация SWING JPanel / JXPanel

#swing #animation #jpanel

#качать #Анимация #jpanel

Вопрос:

Есть ли в SWING хороший / простой способ анимировать отображение и скрытие JPanel? Я хотел бы анимировать увеличение высоты JPanel. Я подумал, что мог бы использовать таймер и увеличить высоту, но надеялся, что там уже что-то есть.

Вот пример: (Я знаю, что это веб-приложение …. sry). Нажмите Войти вверху. http://web-kreation.com/demos/Sliding_login_panel_jquery /#

Спасибо

Ответ №1:

SwingX поставляется с JXCollapsiblePanel, которая может оказаться полезной. Его демонстрация показывает это в действии (в виде панелей задач) слева — это часть для выбора демонстраций.

Ответ №2:

Я бы рекомендовал анимационный фреймворк Trident.Я упрощу правильную анимацию на основе свойств вашей панели

Ответ №3:

Я бы порекомендовал TimingFramework: http://java.net/projects/timingframework /

Она была написана некоторыми ребятами из команды Swing до того, как они ушли несколько лет назад.

Если вы действительно хотите изучить это более подробно, я бы порекомендовал выбрать Filthy Rich Clients от Чета Хаусса и Ромена Гая. Это окончательная книга о том, как создавать необычные вещи в приложении Swing.