Scene Builderインストール手順をまとめてみる。
JavaでGUIのデザインが作れるツールが使いたかったので、候補を探していた。
候補としては2つあったが、WindowBuilderは情報が非常に少なかった。
- Window Builder(Java7以前でも使用できたもの)
- Scene Builder(Java8以降から使用可能)
今回はこのScene Builderのインストール手順について書いていく。
- SceneBuilderをインストールする
- 文字化け解消の方法
- 選択肢1:言語を英語にする
- 選択肢2:SceneBuilderApp_ja.propertiesを修正する
- 補足:WindowBuilderは最新のEclipseに入れるのが面倒
SceneBuilderをインストールする
インストール方法は下記リンク参照して実行した。
https://web-dev.hatenablog.com/entry/java/fx/install-scene-builder
デフォルトでインストールしていくと、Cドライブ>ProgramFiles に
SceneBuilderというフォルダができているはずだ。
このフォルダの中にある、SceneBuilder.exeを起動すればOK。
文字化け解消の方法
起動してみたら文字化けをしているかもしれない。
その場合は2つのアプローチがある。
- 言語を英語にする
- SceneBuilderApp_ja.propertiesを修正する(言語は日本語のまま)
基本的には、以下の部分が英語でもいいなら、言語→英語に修正するのがラク。
選択肢1:言語を英語にする
下記のリンク通りにSceneBuilder.cfgに-Duser.language=enを追加する。
https://qiita.com/izayoi5776/items/6e06265c8761a1753f61
選択肢2:SceneBuilderApp_ja.propertiesを修正する
実は日本語が文字化けするのは、日本語を表示するプロパティが正常にダウンロードできていないのが原因らしい。
まずは状態を確認するべく、プロパティファイルを確認しよう。
SceneBuilderApp_ja.propertiesのあるjarファイルを探す
SceneBuilderApp_ja.propertiesは、scenebuilder-バージョン-jarファイルに圧縮されている。
まずは、下記のjarファイルを探そう。
中身を見るためには解凍するか、zip形式にしてエクスプローラーで開くかの2つの方法がある。
今回は拡張子をzipに変更してエクスプローラーで中身を調べる方法で行う。
理由はpropertiesファイルを更新して、またjarファイルに戻す必要があるためである。
SceneBuilderApp_ja.propertiesの状態確認方法
1.拡張子を.jar→.zipに変更する。
2.Zipにしたファイルをエクスプローラーで開こう。
3.Zipにした中身から以下のパス部分にあるSceneBuilderApp_ja.propertiesを確認しよう。
scenebuilder-バージョン-all.zip\com\oracle\javafx\scenebuilder\app\i18n
4.ファイルの中身を確認する。
以下のようになっていたらおかしい状態になっている。(サクラエディタで開いた状態
おかしいとわかったら、下記のGitHubから正常なプロパティファイルをダウンロードする。
名前を付けて保存→.txtを消して保存すればOK。
5.zipファイルのSceneBuilderApp_ja.propertiesにGitHubからダウンロードしたプロパティファイルを貼り付ける。
6.拡張子の.zip→.jarに戻す。
7.SceneBuilderを起動して、文字化けが直っているのを確認する。
次はEclipseとの連携方法を記入しようと思う。
補足:WindowBuilderは最新のEclipseに入れるのが面倒
最初はwindowBuilderをインストールしたのだが
足りないjarファイルがある・情報が少ないなど
最新のEclipseで使用するのは面倒だった。