私はアニメーションを行う小さなアプレットを実装しようとしています。 JPanelとそのアニメーションJPanelの下でアニメーションを行い、再生/一時停止し、アニメーションを制御するためのボタンをスキップしたいと思います。これを正しく行うには、アニメーションをスレッドに入れる必要があると思います。 (正しい?)スイングとスレッドを使った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分音符)でスライドさせて、アニメーションするノートがあるかどうか確認してください。 1分あたりの拍数でmsを分けることができないため、これは難しいようです。今のところ、私はそれを4つまたは5つの速度(最も遅い、遅い、中程度のものなど)に分けることを考えています。
おかげで、
ネイト
スイングとアニメーションタグが追加されました –