Hinzufügen von Animationen/übergänge zu Java Swing Container
Ich wollte nur wissen, ob es Java-Bibliotheken, die es ermöglichen, für reibungslose übergänge zwischen Java Swing Container.
Angenommen, ich habe ein Java-GUI-Anwendung mit einem einzigen JFrame. Basierend auf Benutzer-Aktionen ich möchte den JPanel enthalten in meinem JFrame. Nun, das kann ich tun. Allerdings ist diese Veränderung sofort. Was ich gerne tun würde, ist ein langsamer übergang/animation, so dass es nicht zu hart auf die Nutzer-Wahrnehmung.
Konkretes Beispiel:
Sagen das JFrame, das ich habe istframe
mit 2 Tasten, und ich habe zwei JPanel, panel1
und panel2
. Je nachdem, auf welche Schaltfläche der Benutzer geklickt hat, würde ich ersetzen, die frame
mit entweder panel1
oder panel2
. Jedoch möchte ich dies ändern, langsam/animiert (was auch immer Sie es nennen), ein fade-in
Wirkung pro se. Also meine Frage ist
Gibt es eine Java-Bibliothek, die ermöglicht, dass solche übergänge?
Wenn nicht, gibt es andere desktop-Entwicklung Sprache(N), dass ich für einen solchen übergang. Ich weiß schon von Javascript-frameworks wie JQuery, die dies erlauben. Aber, ich bin auf der Suche nach desktop-Entwicklung (wenn nicht Java, dann alles andere ist auch in Ordnung).
- Siehe Filthy Rich Clients, ch. 18.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sowas?
Ich hatte das gleiche müssen: weiche übergänge und Animationen von Komponenten, Platten und Bildschirme in meiner app, erstellen Sie ein schickes UI. Seit ich einmal aus einem Animations-engine (Universal Tween Engine) für java, habe ich schnell das setup eine sehr kleine und einfach zu bedienende Bibliothek zum erstellen solcher Animationen in swing UIs, die SlidingLayout Bibliothek.
Wenn es das ist, was Sie suchen, gibt es ein eigenes forum, falls Sie Hilfe benötigen, um den setup-lib in Ihr Projekt.
Ich denken kann zwei Animations-Bibliotheken, die wäre in der Lage, den Effekt, den Sie möchten, aber Sie haben, um die Arbeit zu tun zu bekommen, den übergang zur eigentlich Arbeit
Sollten Sie auch check out:
http://weblogs.java.net/blog/kirillcool/archive/2007/04/who_doesnt_want.html
Für eine mögliche Umsetzung
Ich würde auch vorschlagen, Check-out http://filthyrichclients.org/ für weitere Einblicke