Java Tridentライブラリを使用して画面遷移をアニメーション化したいと考えています。Java Tridentライブラリを使用してCardLayoutのパネルをアニメーション化するにはどうすればよいですか?
私は、一連のパネルをCardLayoutに配置しています。あるパネルでJButtonをクリックすると、新しいパネルが表示されます。私は瞬時に表示するのではなく、何らかのフェードインアニメーションを実装したいと考えています。
スライドインアニメーションは、パネルを画面外に移動して、トランジションするときにx座標を変更するだけで可能です。
私は何かを設定しようとしましたが、私は正しくしていないことを知っています。
CardLayout cl = (CardLayout)(GameContainer.getLayout());
screenChangeTimeline = new Timeline(cl);
screenChangeTimeline.addPropertyToInterpolate("layout", "MainMenuPanel", "TwoPlayerPanel");
screenChangeTimeline.setDuration(1500);
GameContainerはCardLayoutを持っており、他のすべてのパネルが、それの内部に配置されているパネルです:私は実際に私がしたいパネルを表示する)(cl.showを呼び出す必要があります。
ありがとうございます。私はAnimatingCardLayoutと一緒に行きました。 – Cuthbert