デフォルトプロパティの探し方
提供: tknotebook
メインページ>コンピュータの部屋#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
Paneはほとんどのコンテナの親なので、ほとんどのコンテナでは children タグは省略できます。