2016-04-29 7 views
2

私は、アプリケーションのUIを作成し、EclipseでJavaFXを開発するためにシーンビルダ(Gluon Scene Builder - JavaFX Scene Builder 8.1.1)を使用します。Scene Builderがfxmlファイルのインポートを削除します

今...私はシーンビルダーに何かを保存するたびに、自分のクラスのインポートをfxmlファイルから削除します。これらのクラスがこの動作を避けるためにプロジェクトに属していることをシーンビルダーに伝える方法はありますか?

+0

カスタムクラスのjarファイルがSceneBuilderのユーザーライブラリフォルダに追加されていますか? –

+0

どうすればいいですか?ファイルをSceneBuilder内のいくつかのフォルダにコピーします(私はユーザライブラリフォルダを見つけることができません)、またはScene Builder内でファイルを設定する方法がありますか? – 7twenty7

+0

SBの左上には、検索フィールドを含むライブラリパネルがあります。右側には少しのエンジンボタンがあります。をクリックし、Import JAR/FXML fileを選択して、jarファイルを追加します。あなたがあなたの瓶を交換するたびに、同じプロセスをやり直さなければならないことに注意してください。 –

答えて

2

SceneBuilderがカスタムコントロールを扱うためには、クラスをクラスに追加する必要があります。そのため、クラスパスにロードすることができます。

追加しないと、FXMLファイルのインポートは解決されず、SceneBuilderによってそれらが削除されます。

jarを追加するには、左上の「ライブラリ」パネルに移動し、「検索」フィールドの右側にある小さなエンジンボタンをクリックします。 Import JAR/FXML Files...を選択し、jarファイルを見つけてインポートをクリックします。追加できるJarのコンポーネントを選択することができます。

Import jar

はその後、ジャーを使用すると、同じエンジンのボタンをクリックすると、Custom Library Folder->Reveal in Explorerを選択する見つけることができることを、Custom Library Folderに追加されます。

jarに変更を加えた場合は、そのフォルダでバージョンを更新するか、そのメニューを使用してインポートするか、またはそのフォルダに直接コピーしてください。

関連する問題