親ノード取得についての情報少ねぇ!
ってんで勢いで書いていきます
筆者はSceneBuilder派なのでプログラムでノードを追加する処理とか知りませんので、そこは…ね?
調べ学習って言葉があるじゃん?
親ノード取得するプログラム
まずは形式だけ
なんか.java
Node parent = 子Node.parentProperty().get();
具体的に書くと
なんか.java
Slider slider;
/*~~スライダーを追加したりする処理(各自よろしく)~~*/
Node parent = slider.parentProperty().get();
兄弟?ノードを取得する
例えばこんな状況あるとするじゃん?
兄弟?姉妹?のラベル「Label ズーム倍率」を取得するには
兄弟姉妹を取得.java
Slider slider;//上記画像で青マーカー引かれてるやーつー
/*~~スライダーを追加したりする処理(各自よろしく)~~*/
Node bro= slider.parentProperty().get().getChildrenUnmodifiable().get(0);
Node.getChildrenUnmodifiable()で子ノード一覧のリストを取得できるから、
子ノード一覧のはじめの要素→.get(0)でLabelのノードを取得できる
ノードのクラスを得る
例えばラベルノードのLabelを得るなら
クラスを取得.java
Node node = どっかのラベルノード;
Label label= (Label)node;
まあキャストするだけですね
親の子のクラスを得る
クラスを取得.java
Slier slider;
/*~~スライダーを追加したりする処理(各自よろしく)~~*/
Label label= (Label)slider.parentProperty().get().getChildrenUnmodifiable().get(0);
以上です
以上です