我试图实现一个小的Applet,它可以执行一些动画。我想在JPanel中执行动画并在动画JPanel下面进行播放/暂停,并跳过按钮来控制动画。为了正确地做到这一点,我想我需要在一个线程中有动画。 (对吗?)使用Swing和线程设计JApplet动画
我的问题是:什么是组织我的类为这个应用程序的好方法?如何让我的动画线程在JPanel内部运行?
我一直在寻找oracle.com的教程,这是我迄今为止...
Class AnimationApplet extends JApplet {
...
public void init(){
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
createGUI();
}
});
} catch (InterruptedException ex) {
Logger.getLogger(TabApplet.class.getName()).log(Level.SEVERE, null, ex);
} catch (InvocationTargetException ex) {
Logger.getLogger(TabApplet.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
private void createGUI() {
AnimationPanel ac = new AnimationPanel();
this.setConentPane(ac);
}
} // Class AnimationApplet
class AnimationPanel extends JPanel implements ActionListener {
...
}
编辑:我不知道这是否会帮助,但这里是什么我正在努力。我正在创建一个吉他选项卡播放器,因此需要继续在屏幕上滑动笔记,然后在某些点(第16个音符),检查是否有音符动画。这看起来有些困难,因为你无法均匀分配每分钟节拍。所以现在,我想把它分成4或5个速度(最慢,慢,中等等);
感谢,
内特
添加了Swing和动画标签 – 2011-03-14 03:04:22