【发布时间】:2012-04-27 03:04:38
【问题描述】:
我想使用 Java Trident 库来制作屏幕过渡动画。
我有一系列按 CardLayout 排列的面板。在一个面板上单击 JButton 时,将显示一个新面板。我想实现某种淡入动画,而不是让它立即出现。
我已经读过,只需将面板移出屏幕并在我想要过渡时更改 x 坐标,就可以实现滑入式动画。
我已尝试设置某些内容,但我知道我没有正确设置。我需要调用 cl.show() 来实际显示我想要的面板:
CardLayout cl = (CardLayout)(GameContainer.getLayout());
screenChangeTimeline = new Timeline(cl);
screenChangeTimeline.addPropertyToInterpolate("layout", "MainMenuPanel", "TwoPlayerPanel");
screenChangeTimeline.setDuration(1500);
GameContainer 是具有 CardLayout 的面板,所有其他面板都位于其中。
【问题讨论】: