WebViewを表示用に、HTMLエディタを編集用に使用するリッチテキストコントロールを作成しています。私はScenebuilderのカスタムにコントロールを追加しようとしたときに例外がスローされた制御:ScenebuilderがカスタムコントロールのWebviewを拒否する
Exception for: com/spindotta/jfx/control/text/RichTextArea.class
はjavafx.fxml.LoadException:
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
...
Caused by: java.lang.IllegalStateException: Not on FX application thread; currentThread = LibraryFolderWatcher([library folder location])
...
at javafx.scene.web.WebEngine.checkThread(WebEngine.java:1216)
...
ScenebuilderはWebViewをインスタンス化しようとしますが、カスタムコントロールが生成しないFXアプリケーションスレッドを必要とするWebEngineをインスタンス化しようとします。
任意のアイデアや回避策に感謝します。
ありがとうございます!
@JPereda - お返事のため、特に例外にそのリードをプロセスステップバイステップを説明し、どのようにしてくれてありがとう。それはまさに私が起こっていたと思っていることですが、あなたの説明は、あなたがやっていることを知っているからかもしれないし、私はそうしないかもしれないので、もっと明確に説明しています。ここでは比較的新しいので、あなたにクレジットを与える方法がわからないので、どうやってコメントすることができれば幸いです。ありがとう! – jfr
回答を受け入れてください(回答の横にあるチェックマークをクリックしてください)。それは、同じ問題を抱えている場合でも、他の人がそれを有効な情報源として見出すのに役立ちます。 –
多くの義務付けられている、それが完了したと考えてください。 – jfr