JavaFXの勉強 その2

IT ProJavaFX 2で始めるGUI開発 第3回を読んでの個人的メモ

Node

  • 主な機能

  • イベント処理を行うイベントハンドラはNodeクラスのプロパティ

  • ActionEventなど一部のイベントはボタンなどのクラスで直接扱う
  • setStyleメソッド
    • 個々のノードに直接CSSを埋め込むことが出来る。
  • CSSのプロパティ名の-fx-はJavaFXのベンダープレフィックス
  • JavaFXで使用するCSSのプロパティはすべてこの-fx-というベンダープレフィックスを付加する必要がある

コントロール

  • ボタンやラベルなどのGUI部品
  • Swingのコンポーネントに相当

  • <fx:define>要素はJavaFXでは描画を行う必要がないのですが、描画のために必要となるオブジェクトを記述するための要素

  • 要素を他の要素から参照するにはfx:id属性を使用
  • fx:id属性で示した要素を参照するにはidに$を付加して記述 ex. $foobar

  • javafx.scene.control.CheckBox

  • 選択状態の他に未確定の状態を取ることができる
状態 プロパティ プロパティ値
未選択 indeterminate false
- selected false
未確定 indeterminate true
- selected false
選択 indeterminate false
- selected true

参考

Java技術最前線 - JavaFX 2で始めるGUI開発 第3回 コントロール その1:ITpro