私のJavaFXプロジェクトは、次の手順を実行します。Model
クラス で 計算最適値がController
を初期化FXMLLoader
の新しいインスタンスを作成して表示IntelliJにFXMLLoaderからFXMLコントローラを取得してシンタックスhilightingを伝えるには?
マイFXMLファイルがfx:controller="com.example.Controller"
のような行を持っていないのレンダリングController
とview.fxml
を設定します。 IntelliJは、使用するコントローラーがわからないため、onMouseClicked="#processMyButtonClick"
のようなメソッドを解決できません。 No Controller specified for top level element
。 IntelliJに伝える方法はありますか?コントローラがFXMLで指定されている場合、JavaはController value already specified
例外をスローします。
この結果、ソース管理ログは誤検出で汚染され、「100エラーが見つかりました」と#methodName
とfxml
とpublic void methodName(){/*..*/}
の間のリンクが機能しなくなります。
IntelliJにPOJOクラスからfxmlコントローラを派生させる方法はありますか?
は "No Controller specified for top level element" when programatically setting a Controller 1は、FXMLファイルでコントローラを指定することができますに基づいて、私はFXMLがロードされる前に、コントローラを初期化したいと思いますので、これは望ましくありません。
おそらくない何をしたいが、それは 'FXを指定するには、両方のことが可能です'controllerFactory'を使ってそれに接続します。 – fabian
FXMLファイルの内部にコントローラを含めるのはなぜですか? – notmyf4ulty