IntellijでJavaFXのHelloWorldで早速嵌る
なんか早速嵌りました。
いろいろ試行錯誤していて正確な記憶は薄れてしまったのですが、初期起動時にJDKを自動では認識してくれないようでした。JDKを設定するダイアログでJDK8を指定したのですが、javafx.jarへのパスが通ってなくて生成されたコードがコンパイルエラーになりました。プロジェクトのビルドパス設定で、再度設定し直したところ(?実際には、パス設定のファイルチューザを開いてもう一度JDK8があるディレクトリをクリックしただけですが)、jarへのパスが通りました。
Scene BuilderとIntelliJの統合と行っても、IntelliJ内で統合されているのではなく、別アプリを起動する形式になっています。
- コミュニティー版ダウンロードします。
IntelliJ IDEA :: Download Latest Version of IntelliJ IDEA
- ideaIC-13.1.4b.dmgを起動
- アプリを開いてよいか確認される。チェックボックスにチェックを入れておく
- 新規プロジェクトの作成を選択
- JavaFX Applicationを選択
- プロジェクト名を入力
- ビルドパスの設定 初期状態では下記画像と同じパスが設定されていたのですが、諸々のjarが表示されていませんでした。ファイル選択ダイアログを開いて、同じパスを指定したところ、諸々のjarが認識されました。
- デフォルトで生成されるコード
- 実行する
- Scene Builderをインストールする
Java SE - Downloads | Oracle Technology Network | Oracle 下の方にあります。
- IntellJのPreference->JavaFXにてScene Builderへのパスを通す。
- GUIのファイルを選択し、Scene Builderを選択する
- Scene Builderが立ち上がる。GUIの編集をする。
編集後、保存すると、IntelliJのファイルにも反映されるようですが、必ずしも同期される訳ではないので、Scene Builderでファイルを保存した後に、IntelliJ上でXMLファイルをクリックしてリロードさせIntelliJに変更を認識させた方が良いです。