3

これは、このトピックに関する 3 番目の質問です (スパムで申し訳ありません)。

これまでのところ、e(fx)clipse をインストールし、JavaFx Scene builder をインストールしました。Scene builder を使用してテスト GUI を作成し、「test」という名前のファイルに保存しました。そのファイルを SRC に追加しました。 GUI でプログラムを実行したいのですが、コピーしたファイルが fxml ファイルです。「メイン」にインポートして GUI として実行するにはどうすればよいですか?

また、ボタンの使用方法 (ID として作成した 2 つのボタン: Button1 と Button2 を指定しました) は、actionListners を使用して古い Eclipse GUI ビルダーに慣れていますが、JavaFx Scene ビルダーでどのように機能するかを知っている人はいますか?プログラムにインポートされます)?

インターネットでEclipse用に作成されたガイドを見つけるのは本当に難しいので、誰かが私を助けてくれることを願っています:S

4

1 に答える 1

3

試してみる手順は次のとおりです。

  1. e(fx)clipse で新しい JavaFX プロジェクトを作成します。
  2. JavaFX Application クラスを作成し、start メソッドに次のコードを配置します。

    @Override
    public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("fxml_example.fxml"));
    
        stage.setTitle("FXML Welcome");
        stage.setScene(new Scene(root, 300, 275));
        stage.show();
    }
    
  3. プロジェクトのサンプル fxml ファイル (例: fxml_example.fxml) をアプリケーション ソースと同じディレクトリに含めます。

  4. Eclipse がファイル fxml ファイルをビルド出力ディレクトリーにコピーしていることを確認してください。
  5. プロジェクトを実行すると、アプリケーションに fxml GUI が表示されるはずです。

これは NetBeans 向けに書かれていますが、JavaFX 入門: FXML を使用してユーザー インターフェイスを作成するというチュートリアルに従うことをお勧めします。e(fx)clipse プロジェクトでこの入門ドキュメントの Eclipse 固有のバージョンを作成する場合は、 e(fx)clipse バグ トラッカーに新しいチケットを提出してください。

e(fx)clipse フォーラムで eclipse+javafx 固有の質問に対するより良い回答が得られるでしょう。

SceneBuilder で生成された fxml と Java コードの接続に関する別のチュートリアルを次に示します。この配線は IDE 固有のものではないことに注意してください。現在の IDE は、この作業を助けたり妨げたりしません。

于 2012-09-05T23:43:56.753 に答える