JavaFXの勉強 その2
IT ProのJavaFX 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 |