「デフォルトプロパティの探し方」の版間の差分
提供: tknotebook
(1人の利用者による、間の6版が非表示) | |||
1行: | 1行: | ||
− | [[Category:コンピュータ]][[Category:JavaFX]] | + | [[Category:コンピュータ]][[Category:Java]][[Category:JavaFX]] |
[[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | [[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | ||
− | JavaFXの各クラスには デフォルトプロパティ というものがあり、 | + | |
+ | JavaFXの各クラスには '''デフォルトプロパティ''' というものがあり、 | ||
FXML でプロパティを記述するとき、タグを省略できます。 | FXML でプロパティを記述するとき、タグを省略できます。 | ||
− | 例えば Pane | + | 例えば Pane クラスを継承するノード(所謂コンテナ)では、子のノードのリストを children プロパティに格納しますが、 |
FXML で children タグは不要です。 | FXML で children タグは不要です。 | ||
+ | |||
+ | うまく活用すると、FXMLを簡素にできます。 | ||
デフォルトプロパティは JavaFX の JavaDoc | デフォルトプロパティは JavaFX の JavaDoc | ||
− | + | ||
+ | '''http://docs.oracle.com/javase/jp/8/javafx/api/index.html''' | ||
+ | |||
に記述されていますが、全てのクラスに記述されているわけではありません。 | に記述されていますが、全てのクラスに記述されているわけではありません。 | ||
2016年11月9日 (水) 12:56時点における最新版
メインページ>コンピュータの部屋#JavaFX>JavaFX Tips
JavaFXの各クラスには デフォルトプロパティ というものがあり、
FXML でプロパティを記述するとき、タグを省略できます。
例えば Pane クラスを継承するノード(所謂コンテナ)では、子のノードのリストを children プロパティに格納しますが、 FXML で children タグは不要です。
うまく活用すると、FXMLを簡素にできます。
デフォルトプロパティは JavaFX の JavaDoc
http://docs.oracle.com/javase/jp/8/javafx/api/index.html
に記述されていますが、全てのクラスに記述されているわけではありません。
クラスのデフォルトプロパティは継承先に継承されるので、特定のクラスのデフォルトプロパティを調べる場合は、 その継承元も遡って調べることを忘れないでください。
Javadoc には冒頭の、クラス宣言の記述部分にデフォルトプロパティが載っています。
例
@DefaultProperty(value="children") public class Pane extends Region