web-dev-qa-db-ja.com

IntelliJ IDEAでJavaFX Mavenプロジェクトを作成する方法

IntelliJ IDEAでJavaFX Mavenプロジェクトを最初から開くにはどうすればよいですか? JavaプロジェクトとJavaFxプロジェクトの間には違いがないので、Mavenモジュールを含む専用のJavaFXプロジェクト(プロジェクト作成ウィザードからのJavaFXの選択)を開きたいと思います。

17
fatCop

最近同じ質問があり、自分のpomファイルなどを書くように言われたので、日付を記入しましたが、これに答えています。それは技術的には真実ですが、注意しないとさらに頭痛の種になる可能性があります。

私はあなたをお勧めします:

  1. 通常どおりにJavaFXプロジェクトを作成します。
  2. プロジェクトビュー(プロジェクト構造サイドツールウィンドウのドロップダウン)が 'Project'または 'Packagesに設定されていることを確認してください '(それ以外の場合、4番目のステップのオプションは表示されません)
  3. 次に、開いて準備ができたら、プロジェクトフォルダを右クリックします。
  4. 「フレームワークサポートの追加...」に移動します。
  5. Mavenのチェックボックスをオンにして、[OK]をクリックします。

この時点でIntelliJに作業を任せます。

FXMLファイルの編集については、IDEA to SceneBuilder。 Here が公式ドキュメントですが、基本的には次のようにリンクしています。

  1. インストール Scene Builder
  2. ファイル->設定->言語とフレームワーク-> JavaFX
  3. Exeファイルをポイントします。

使用方法:FXMLファイルを右クリックし、[シーンビルダーで開く]を選択します(下部にあります)。

63
Menefee

そして結局のところ、プログラムはコンパイルされません。したがって、このビデオは私に役立ちました: Mavenの構成Java FX

つまり、sample.fxmlを/ resourcesフォルダーに移動する必要があります。 Main.Javaに次のように記述します。

FXMLLoader loader=new FXMLLoader(getClass().getResource("/sample.fxml"));
9
SSpade

この手順は私にとってうまくいきました(別のプロセスです):1. Mavenプロジェクトを作成します。 2.生成されたpom.xmlに以下を追加します:

`<build>
        <plugins>
            <plugin>
                <groupId>com.zenjava</groupId>
                <artifactId>javafx-maven-plugin</artifactId>
                <version>8.7.0</version>
                <configuration>
                    <mainClass>your.package.with.mainclass</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>`

これにより、javafxのMavenプラグインが追加されます(詳細: https://github.com/javafx-maven-plugin/javafx-maven-plugin

  1. リソースフォルダーにsample.fxmlを作成します。
  2. Sample.fxmlのコントローラークラスを作成してリンクする
  3. 楽しい!
3
Ernest

適切な解決策を見つけるのに数時間かかります。このビデオと著者に感謝します: https://www.youtube.com/watch?v=qn2tbftFjno

だから、上のビデオに続いて、私はお勧めしたいと思います:

  1. https://gluonhq.com/products/javafx/ からJavaFX SDKをダウンロードします
  2. Zipファイルを解凍します
  3. Intellij IDEAの開始ページから、[新しいプロジェクトの構成/構造]を選択します
  4. プラットフォーム設定/グローバルライブラリを選択します
  5. プラス( "+")ボタン/ Javaを選択します
  6. 抽出したZipファイル内の「lib」フォルダーを見つけ、「。jar」ファイル(「src.Zip」を除く)をすべて選択して、[OK]をクリックします。
  7. ライブラリの新しい名前を設定し、「javafx-whatever-version」と言ってから、適用/ OKをクリックします
  8. 通常どおりJavaFXプロジェクトを作成します。
  9. ファイル/プロジェクト構造を選択...
  10. プロジェクト設定/プロジェクトから、適切なプロジェクトSDKおよびプロジェクト言語レベルを選択することを忘れないでください
  11. プラットフォーム設定/グローバルライブラリから、ライブラリ「javafx-whatever-version」(すでに追加済み)を右クリックし、モジュールに追加.../OKを選択します。
  12. プロジェクト設定/モジュールに切り替え、適用/ OKを選択します
  13. プロジェクトマネージャーに戻り、 "src" /New/module-info.Javaを右クリックします。
  14. Module-info.Javaの本文に新しい行を追加します。
requires javafx.fxml; 
requires javafx.controls; 
opens sample;
  1. プロジェクトを実行してお楽しみください!
1
Cong