2012-07-11 31 views
8

Solo quería saber si hay bibliotecas Java que permitan transiciones suaves entre Contenedores Java Swing.Agregar animaciones/transiciones a contenedores Swing de Java

Supongamos que tengo una aplicación Java GUI con un solo JFrame. En función de las acciones de los usuarios, me gustaría cambiar el JPanel contenido en mi JFrame. Ahora, esto puedo hacerlo. Sin embargo, este cambio es instantáneo. Lo que me gustaría hacer es tener una transición/animación lenta para que no sea demasiado difícil para la cognición de los usuarios.

ejemplo concreto:

Diga el JFrame que tengo es frame que tienen 2 botones y tengo dos JPanel, panel1 y panel2. Dependiendo del botón en el que el usuario hizo clic, reemplazaría el frame con panel1 o panel2. Sin embargo, me gustaría que este cambio sea lento/animado (como lo llames), un efecto fade-in per se. Entonces mi pregunta es

¿Hay alguna biblioteca Java que permita tales transiciones?

De lo contrario, hay otros lenguajes de desarrollo de escritorio que puedo usar para dicha transición. Ya sé de frameworks Javascript como JQuery que permiten esto. Pero, estoy buscando el desarrollo de escritorio (si no es Java, todo lo demás también está bien).

+1

Ver [* Filthy Rich Clients *, ch. 18] (http://filthyrichclients.org/). – trashgod

Respuesta

34

Algo por el estilo?

enter image description here

que tenían la misma necesidad: suaves transiciones y animaciones de componentes, paneles y pantallas en mi aplicación, para crear una interfaz de usuario elegante. Desde que una vez hice un motor de animación (Universal Tween Engine) para Java, configuré rápidamente una biblioteca muy pequeña y fácil de usar para crear tales animaciones en UI de columpios, el SlidingLayout library.

Si eso es lo que está buscando, hay un foro dedicado en caso de que necesite ayuda para configurar la lib en su proyecto.

+1

Guau, muy agradable :) –

+1

La mejor respuesta que he leído. – Dmitry

+0

WoW muy bien ... pero no sé cómo instalarlo. Algún día espero usar esto –