2012-07-11 11 views
8

Chciałem tylko wiedzieć, czy istnieją biblioteki Java, które umożliwiają płynne przejścia między kontenerami Java Swing.Dodawanie animacji/przejść do kontenerów Java Swing

Załóżmy, że mam aplikację Java GUI z pojedynczą ramką JFrame. Na podstawie działań użytkownika chciałbym zmienić JPanel zawarty w moim JFrame. Teraz mogę to zrobić. Jednak ta zmiana jest natychmiastowa. Chciałbym mieć powolne przejście/animację, aby nie było to zbyt trudne dla poznania użytkowników.

konkretny przykład:

Say JFrame mam jest frame o 2 przyciski i dwa JPanel, panel1 i panel2. W zależności od tego, który przycisk kliknął użytkownik, chciałbym zastąpić frame albo panel1 lub panel2. Chciałabym jednak, aby ta zmiana była powolna/animowana (jakkolwiek by to nazwać), efekt per se. Więc moje pytanie to:

Czy istnieje biblioteka Java, która pozwala na takie przejścia?

Jeśli nie, czy są inne języki programowania, których mogę użyć do tego przejścia. Wiem już o frameworkach JavaScript, takich jak JQuery, które pozwalają na to. Ale, szukam rozwoju komputerów (jeśli nie Java, to wszystko inne też jest w porządku).

+1

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

Odpowiedz

34

coś takiego?

enter image description here

miałem te same potrzeby: łagodne przejścia i animacje elementów, paneli i ekranów w mojej aplikacji, aby utworzyć ozdobnego UI. Ponieważ kiedyś zrobiłem silnik animacji (Universal Tween Engine) dla java, szybko ustawiłem bardzo małą i łatwą w użyciu bibliotekę do tworzenia takich animacji w swingowych interfejsach użytkownika, SlidingLayout library.

Jeśli tego szukasz, istnieje dedykowane forum na wypadek, gdyby potrzebujesz pomocy w konfiguracji biblioteki w projekcie.

+1

Wow, bardzo ładne :) –

+1

Najlepsza odpowiedź, jaką kiedykolwiek przeczytałem. – Dmitry

+0

WoW bardzo ładne ... ale nie wiem jak to zainstalować. Któregoś dnia mam nadzieję, że z tego skorzystam –