9

javafx 2.0では、FXMLアプローチを使用するか、通常のJavaコードを使用してレイアウトを作成できます。適切に設計されたUIのセットに関して最善の方法は何ですか。私のアプリケーションには、約100個のサブUIがあります。

ありがとう

4

5 に答える 5

7

FXMLは、その目的のためにより論理的に見えます。FXMLを使用する

  • ビューからビジネスロジックを分割します
  • プロジェクトを再コンパイルせずにデザインを編集するオプションがあります。
  • ランダムに並べられた可能性のあるJavaコードと比較して、編集がはるかに簡単な構造化されたxmlツリーとしてデザインを取得します
  • SceneBuiderツールを使用すると、fxmlファイルにビジュアルエディターを使用するオプションが得られます
于 2011-12-22T12:55:43.403 に答える
3

ここでJavaFXScenebuilderを入手してください。

于 2012-04-18T20:53:27.697 に答える
1

FXForm2は、JavaFX2.0フォームの自動生成を提供するライブラリです。

ただし、FXForm2は完全なWYSIWYGGUIデザインツールではありません。

http://dooapp.github.io/FXForm2/

于 2014-01-07T10:21:44.423 に答える
1

シーンビルダーは、アプリケーションの独自のUIを作成するための良い出発点となるはずです。数百のUIがあることを考えると、それらの「外観」のいくつかは、わずかに異なる機能で同一である必要があると思います。FXMLを動的にロードし、実行時にコントローラーを割り当てることができます。つまり、1つのFXMLファイルを複数のコントローラーで使用できます。これにより、コードを動的に保ちながら時間を節約して、メンテナンスを容易にすることができます。

    FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
    loader.setController(new DBeditEntityUser());

したがって、同じFXMLを別のコントローラーで使用すること。

    FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
    loader.setController(new DBeditEntityUserLevel());

お役に立てれば。

于 2014-03-08T11:58:28.633 に答える
0

ご参考までに、

Java fxのロードマップhttp://javafx.com/roadmap/ は、シーンビルダーが年の半ば頃にリリースされることを示しています。上記のWebページから:

「JavaFXSceneBuilderは、JavaFXプラットフォーム用のWYSIWYG GUI設計ツールです。これにより、GUIコンポーネントをパレットからシーンにドラッグして配置するだけで、ユーザーインターフェイス画面を設計できます。

このツールは、NetBeansやEclipseなどのIDEのプロジェクト内で使用できるFXML形式2のファイルを生成します。JavaFX Scene Builderを使用して、ブラウザで実行されるデスクトップアプリケーションおよびアプレット用のGUIを作成できます。」

于 2012-01-24T02:16:41.407 に答える