Eshaka:
私は、データベースに接続するには、いくつかのデータを取得し、そのデータを使用して、私のペインを変えるという機能を持っています。
私は、バックグラウンドでのクエリへの参照を入力して、ユーザーがその他の詳細を満たし続ける聞かせた後、私は、この関数の実行をしたいです。
java.lang.IllegalStateException:未FXアプリケーションのスレッドで。currentThread =スレッド6
私は、スレッドを使用して、このエラーを得続けます。
私は、これまでに発見した:私は多くの人々は、実行後に機能を使用すると言うことがわかりました。この機能を使用すると、パー路地を仕事をしていませんが、ありません。それは、ユーザが継続させるために実行を完了するために機能を待ちます。
どのように私はこの問題を解決することができます。
チャラカJanith:
私は機能で撮影した時間のほとんどは、データベース接続のためではなく、ペインを編集するためのものであることを仮定しています。
あなたが別のスレッドで変更FXML要素にしようとしているので、あなたは、あなただけの唯一の変化のためのウィンドウを実行し、後で機能を使用することができ、FXアプリケーションスレッドエラーではない持っています。
あなたは、ISは、別のスレッドで、データベースのことを行うと、FXML要素のための実行後に関数を作成何ができますか。うまくいけば、それはプロセスをスピードアップします。