• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

最新Java情報局

JavaFXのGUI構築ツール、Scene BuilderでFXML編集

櫻庭 祐一=Java in the Box 2016/12/22 ITpro

 JavaFXでのGUIの構造とイベント駆動について、前回まで3回にわたって解説してきました。FXMLとコントローラクラスを使用することで、構造をFXML、イベント処理をコントローラクラスを分離して記述できます。

 しかし、FXMLをエディタで記述することはなかなか大変です。そこで、今回はJavaFXのGUI構築ツールであるScene Builderについて紹介していきます。

Scene Builder

 Scene BuilderはOpenJDKのOpenJFXプロジェクトで開発されているGUI構築ツールです。ただし、OpenJFXからソースをダウンロードすることはできますが、バイナリーのパッケージは配布していません。その代わり、GluonがScene Builderのバイナリーパッケージを配布しています。本記事でもGluonが配布しているパッケージを使用します。

 Scene BuilderはGluonのScene Builderのページからダウンロードします。Windows/OS X/Linuxのパッケージが配布されているので、お使いのOSに応じたパッケージをダウンロードしてください。

 本記事ではWindows (x64)を使用します。本記事の執筆時点でのバージョンは8.2.0で、Windows (x64)用のパッケージはSceneBuilder-8.2.0-x64.exeとなります。パッケージをダウンロードしたら、実行してScene Builderをインストールしてください。

 Scene BuilderはFXMLをグラフィカルに編集するためのツールです。このため、コントローラクラスなどJavaのコードは編集できません。Scene Builderは単独で使用せず、ほとんどはIDEと組み合わせて使います。

 本記事ではNetBeans IDE 8.2をScene Builderと組み合わせて使用します。NetBeansからScene Builderを使用するための設定は、特にありません。Scene Builderをインストールすれば、すぐに使えます。

JavaFXアプリケーションの作成

 では、NetBeansとScene Builderで、JavaFXのアプリケーションを作成してみましょう。作成するのは、前回サンプルとして使用したキーを入力すると それに対応した値をラベルに出力するアプリケションです。

 NetBeansでJavaFXアプリケーションを作成するには、まずプロジェクトを作成します。メニューバーの「ファイル」→「新規プロジェクト」を選択するか、プロジェクトペインで右クリックし、ポップアップメニューの「新規プロジェクト」を選択します。

 すると、「新規プロジェクト」ダイアログが表示されます。JavaFXアプリケーションを作成するには、「カテゴリ」のJavaFXから「JavaFXアプリケーション」もしくは「JavaFX FXMLアプリケーション」を選択します(図1)。

図1●新規プロジェクトダイアログ
[画像のクリックで拡大表示]

ここから先はITpro会員(無料)の登録が必要です。

次ページ ここでは「JavaFXFXMLアプリケーション」...
  • 1
  • 2
  • 3
  • 4
  • 5

あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

  • 【ニュース解説】

    メルカリの個人情報流出、陥った「no-cache」の罠

     フリーマーケットサービスのメルカリで個人情報が流出する事故が起こった。iOS/Androidアプリ版ではなくWebアプリ版で発生。あるユーザーが自分の情報を表示しようとすると、他のユーザーの情報が表示されてしまうというものだ。いったい何が起こったかを解説する。

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

設計/開発

サーバー/ストレージ

ネットワーク/通信サービス

セキュリティ

もっと見る