「デフォルトプロパティの探し方」の版間の差分

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

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