Tadotter - Eclipse RCP版 (1.1.2.v20090921) | 2009-09-21 15:19 |
Tadotter - JavaFX版 (2.0.1) | 2009-07-06 11:19 |
Nodeの関数で可能です。
public toBack() : Void public toFront() : Void
同じ親Nodeに属する兄弟Nodeの中での並び替えなので、 よその兄弟Nodeより前に行ったり後ろに行ったりはできないはずです。
用途はいろいろあるでしょうが、私はダイアログの表示で使いました。 そのダイアログは、最初からScene.content上にvisible=falseな状態で存在していて、 いざ表示するときに、 Scene全体を半透明の矩形ですっぽり覆ってから、 自身であるダイアログを最前面に押し出すことをしました。
例:
public function open():Void{ //背景を塗りつぶすためのNodeをsceneに追加してから //当ダイアログを先頭に出す。 insert dialogBase into scene.content; toFront(); visible = true; if(fade){ //ダイアログフェードイン FadeTransition{duration: 0.5s node: this fromValue: 0.0 toValue: 1.0 }.play(); //背景フェードイン FadeTransition{duration: 1.0s node: dialogBase fromValue: 0.0 toValue: 1.0 }.play(); } }
図:OptionDialog
[PageInfo]
LastUpdate: 2009-08-04 20:02:55, ModifiedBy: happyhills
[Permissions]
view:all, edit:login users, delete/config:members