Timer randomTimer = new Timer();
randomTimer.schedule(new TimerTask() {
@Override
public void run() {
IN HERE IS A LONG PROCESS OF ADDING A CIRCLE TO MY ARRAYLIST CALLED
SHAPES WHICH HAS NO ERROR ON ITS OWN
int size = Shapes.size();
MyPane.getChildren().add(Shapes.get(size));
}
}, 0, 1000);
毎秒新しいサークルを作成し、それを形状と呼ばれるサークルのarraylistに追加します。私はそれらをMyPaneに追加してjavafxウィンドウに表示する必要がありますタイミングループなどでjavafxペインを更新していますか?
ただし、このエラーが発生します。
スレッド "Timer-0"の例外java.lang.IllegalStateException:FXアプリケーションスレッドではありません。 currentThread = Timer-0
私はScheduledExecutorServiceのような他のタイミングメソッドを使用しようとしましたが、私の配列リストを渡すことができませんでした。このタイミング方法で新しいサークルを作成して配列に追加することはできますが、画面上に表示することはできません。任意の助けを事前に
Thnaks