Java滑动JPanels动画
我有一个菜单,上面有各种各样的按钮,我可以让按钮在点击时调用它们各自的JPanel。问题是我想让Jpanel在被调用时滑入,而不是突然出现。我尝试使用tween引擎,作为Java初学者,我发现它真的很强大,所以我决定使用定时动画。我能够使顶部的Jpanel滑到一边,但由于某些原因,下一个面板不想显示,我真的很累,请有人帮忙!代码如下:
public class Listener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
new Timer(0, new ActionListener() {
public void actionPerformed(ActionEvent e) {
mainpane.setLocation(mainpane.getX() - 10, 0);
if (mainpane.getX() + mainpane.getWidth() == 0)
{
((Timer) e.getSource()).stop();
System.out.println("Timer stopped");
}
}
}).start();
}
}
# 1 楼答案
我很久以前就找过那个问题了。我在某处找到了这个示例代码-保存在我的evernote中以供将来参考。这是我过去在谷歌上搜索时实现这一点的最短方法
# 2 楼答案
滑动面板可能很棘手。下面是一些起始代码。修改以适应 你的需要。根据需要添加错误检查和异常处理
本例使用JButtons和JTree作为内容,但您可以使用几乎任何类型的内容
用法:
impl很长