本日記の確認環境
OS | Windows 7 64bit版 |
JDK | Oracle JDK 8u60 64bit版 |
Scene Builder | Scene Builder 8.0.0 x64版 |
NetBeans | NetBeans 8.0.2(更新非適用) |
NetBeans 8.0.2からScene Builder 8.0.0を起動する
JavaFX Scene Builderは、現在Gluon社からビルド済みバイナリ(OSごとのインストーラ)が提供されています(次のURL)。
http://gluonhq.com/open-source/scene-builder/
ここで公開されているScene Builder 8.0.0 Windows Installerをインストールすると、%LOCALAPPDATA%\SceneBuilderにインストールされます。NetBeans 8.0.2からはこの場所をScene Builderであると認識できません。
これは、NetBeans 8.0.2のインストールイメージに含まれるJavaFX 2 Scene Builderプラグインのバージョンが古いためで、最新の更新版(1.13.2)を適用すると認識されるようになります。インターネットに接続される環境では、[ツール]メニュー > [プラグイン]から[更新]タブで一覧に更新版が載っているかと思います。これを適用すればScene Builderが認識できるようになります。
インターネットに接続できない環境では、別途更新版の.nbmファイルを入手してそれを更新したいPCに置いてファイルからプラグインの更新を行います。
ダウンロード先の調べ方は、まずNetBeansでプラグイン更新URLを確認します。
[ツール]メニュー > [プラグイン]から[インストール済]タブを選択し、一覧からJavaFX 2 Scene Builderを探し選択します。右側ペインにソース:配布用NetBeansと表示されるので、[設定]タブを選択し、配布用NetBeansを選択します。右側にURLが表示されています。
http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/catalog_ja.xml.gz
ここに適用可能なプラグイン情報が記載されていますが、圧縮ファイルだと内容を見るのに手間なので、上述URLから末尾の.gzを取り除いたXMLファイルへのURLにしてブラウザで開きます。
http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/catalog_ja.xml
この中から、属性OpenIDE-Module-NameがJavaFX 2 Scene Builderであるものを探します。
<module_group name="JavaFX 2"> <module codenamebase="org.netbeans.modules.javafx2.scenebuilder" distribution="802patch2/javafx/org-netbeans-modules-javafx2-scenebuilder.nbm" downloadsize="95088" homepage="http://www.netbeans.org/" license="8B813426" moduleauthor="" needsrestart="false" releasedate="2015/05/28" targetcluster="javafx"> <manifest AutoUpdate-Show-In-Client="true" OpenIDE-Module="org.netbeans.modules.javafx2.scenebuilder" OpenIDE-Module-Display-Category="JavaFX 2" OpenIDE-Module-Implementation-Version="201505281753" OpenIDE-Module-Java-Dependencies="Java > 1.6" OpenIDE-Module-Long-Description="JavaFX2 Scene Builderは、シンプルな外部 起動ツールの形式でサポートします" OpenIDE-Module-Module-Dependencies="org.netbeans.modules.javafx2.editor > 1.3.2, org.netbeans.modules.options.api/1 > 1.29, org.netbeans.modules.options.java > 1.0, org.openide.awt > 7.39, org.openide.dialogs > 7.24, org.openide.filesystems > 7.53, org.openide.io > 1.30, org.openide.loaders > 7.32, org.openide.modules > 7.28, org.openide.nodes > 7.25, org.openide.util > 8.18, org.openide.util.lookup > 8.11, org.openide.windows > 6.47" OpenIDE-Module-Name="JavaFX 2 Scene Builder" OpenIDE-Module-Requires="org.openide.modules.ModuleFormat1" OpenIDE-Module-Short-Description="JavaFX2 Scene Builder起動ツール" OpenIDE-Module-Specification-Version="1.13.2"/> </module>
ここから、module要素のdistribution属性にあるパス(相対パス)を、このXMLファイルが置かれているディレクトリに追加してダウンロードURLを作成します。
http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/catalog_ja.xml ↓ catalog_ja.xmlが置かれているディレクトリまでのURLを生成する http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/ ↓ module要素のdistribution属性のパスを追記する http://updates.netbeans.org/netbeans/updates/8.0.2/uc/final/distribution/802patch2/javafx/org-netbeans-modules-javafx2-scenebuilder.nbm
ここで作成したダウンロードURLからプラグインモジュールファイルをダウンロードします。
- org-netbeans-modules-javafx2-scenebuilder.nbm
これをインストールしたいマシン上に置いて、NetBeansの[ツール]メニュー > [プラグイン] > [ダウンロード済]タブを選択し、[プラグインの追加]ボタンを押して、上述のモジュールファイルを置いた場所へ移動してファイルを選択します。
[インストール]ボタンを押すとプラグインがインストール(ここでは更新)されます。
JavaFXプロジェクトから、fxmlファイルをダブルクリックするとScene Builderが立ち上がります。