私は、アプリケーションのUIを作成し、EclipseでJavaFXを開発するためにシーンビルダ(Gluon Scene Builder - JavaFX Scene Builder 8.1.1)を使用します。Scene Builderがfxmlファイルのインポートを削除します
今...私はシーンビルダーに何かを保存するたびに、自分のクラスのインポートをfxmlファイルから削除します。これらのクラスがこの動作を避けるためにプロジェクトに属していることをシーンビルダーに伝える方法はありますか?
私は、アプリケーションのUIを作成し、EclipseでJavaFXを開発するためにシーンビルダ(Gluon Scene Builder - JavaFX Scene Builder 8.1.1)を使用します。Scene Builderがfxmlファイルのインポートを削除します
今...私はシーンビルダーに何かを保存するたびに、自分のクラスのインポートをfxmlファイルから削除します。これらのクラスがこの動作を避けるためにプロジェクトに属していることをシーンビルダーに伝える方法はありますか?
SceneBuilderがカスタムコントロールを扱うためには、クラスをクラスに追加する必要があります。そのため、クラスパスにロードすることができます。
追加しないと、FXMLファイルのインポートは解決されず、SceneBuilderによってそれらが削除されます。
jarを追加するには、左上の「ライブラリ」パネルに移動し、「検索」フィールドの右側にある小さなエンジンボタンをクリックします。 Import JAR/FXML Files...
を選択し、jarファイルを見つけてインポートをクリックします。追加できるJarのコンポーネントを選択することができます。
はその後、ジャーを使用すると、同じエンジンのボタンをクリックすると、Custom Library Folder->Reveal in Explorer
を選択する見つけることができることを、Custom Library Folder
に追加されます。
jarに変更を加えた場合は、そのフォルダでバージョンを更新するか、そのメニューを使用してインポートするか、またはそのフォルダに直接コピーしてください。
カスタムクラスのjarファイルがSceneBuilderのユーザーライブラリフォルダに追加されていますか? –
どうすればいいですか?ファイルをSceneBuilder内のいくつかのフォルダにコピーします(私はユーザライブラリフォルダを見つけることができません)、またはScene Builder内でファイルを設定する方法がありますか? – 7twenty7
SBの左上には、検索フィールドを含むライブラリパネルがあります。右側には少しのエンジンボタンがあります。をクリックし、Import JAR/FXML fileを選択して、jarファイルを追加します。あなたがあなたの瓶を交換するたびに、同じプロセスをやり直さなければならないことに注意してください。 –