LoginSignup
10
8

More than 3 years have passed since last update.

SceneBuilder 11 の文字化けを直す

Posted at

JavaFX アプリを作るときに便利な SceneBuilder。
しかし GLUON のサイト から SceneBuilder 11.0.0 を Windows Installer でインストールすると、日本語メニュー等が文字化けするという問題があります。

タツノオトシゴさんのブログ が大変参考になりますが、バージョン相違のためでしょうか、パスなどが若干異なるため、本記事では改めて SceneBuilder 11.0.0 の文字化け解消手順を紹介したいと思います。

問題の再現手順

以下の手順で SceneBuilder 11.0.0 をインストールすると、日本語メニューが文字化けします。

  1. GLUON のサイト から SceneBuilder 11.0.0 の Windows Installer をダウンロードする 図1.png
  2. インストーラに従ってインストールする
  3. インストールされた「C:\Program Files\SceneBuilder\SceneBuilder.exe」を実行する 図2.png メニュー等が文字化けしています。

原因

「C:\Program Files\SceneBuilder\app\scenebuilder-11.0.0-all.jar」というファイルに含まれている「\com\oracle\javafx\scenebuilder\app\i18n\SceneBuilderApp_ja.properties」というファイルが壊れてしまっているようです。

直し方

1. 正しいファイルの取得

GLUON の SceneBuilder の GitHub リポジトリ から、次のファイルをダウンロードします。

ダウンロードしたファイルが UTF-8 で保存されていることを確認します。そうなっていない場合は、メモ帳などを使って UTF-8 で保存します。
図3.png

※注意:
本記事の執筆時点では、SceneBuilder 11.0.0 のソースが master ブランチで管理されています。
リポジトリ上のバージョンが進んだ場合には、取得先のブランチに注意する必要があると思われます。

2. インストールされたファイルの置き換え

上記1.で取得したファイルで、次のファイルを上書きします。

  • C:\Program Files\SceneBuilder\app\scenebuilder-11.0.0-all.jar\com\oracle\javafx\scenebuilder\app\i18n\SceneBuilderApp_ja.properties

Windows 10 の場合、以下の手順で jar ファイル内のファイルを上書きすることができます。

  1. 「scenebuilder-11.0.0-all.jar」ファイルの拡張子を「.zip」に変更する
  2. エクスプローラで「scenebuilder-11.0.0-all.zip」ファイルの中身を表示する
  3. コピー&ペーストなどで「SceneBuilderApp_ja.properties」ファイルを上書きする
  4. 「scenebuilder-11.0.0-all.zip」ファイルの拡張子を「.jar」に戻す

3. 文字化け解消の確認

「C:\Program Files\SceneBuilder\SceneBuilder.exe」を実行すると、文字化けが解消されていることを確認できます。
図4.png

めでたし、めでたし。

10
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8