javaFXでLocation is not set.がでたら

javaFXではUI記述としてfxmlで記述されたファイルをリソースとして読み込みますが

リソースなのでパスを指定しなければいけません。リソースのパスを間違えると以下のようなエラーがでます。

と言ってもリソースのoutputパスやリソースをどう出力するかはプロジェクトの設定に大きく依存します。

そこで下記のようなプログラムを実行するとパスがわかります。{Mainクラスの名前}は適切なものに置き換えてください

こうして出力されたパスはMainクラスが出力された場所になります。

その出力パス上にfxmlファイルが適切に出力されているか、パスは大丈夫そうかを確認すると解決します。

ちなみに上記で出力されたパスからのfxmlファイルを相対パスで記述するとfxmlファイルを読み込むことができます。