実現したいこと
現在JavaFXでアプリを作成していますが、Nodeの背景色の取得方法を取得したいです。
発生している問題・分からないこと
Nodeの背景色を取得しようとしましたがやり方がわかりません。例えば
Java
1Pane pn = new Pane(); 2pn.getStyleClass().add("bgc");
としておいて、CSS側で
CSS
1.bgc { 2 -fx-background-color: white; 3}
と設定したときに、あとからPane pnのbackground-colorを取得する方法がわかりません。どなたか教えていただければ助かります。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
pn.getStyle() や pn.getClassCssMetaData()など試してみましたがどれもうまくいきませんでした。
補足
特になし
-fx-region-backgroundのSubPropertiesの中に、-fx-background-colorがいるにはいますね。
[css - JavaFx: How to get the corresponding stylesheet for a given style class of a Node? - Stack Overflow](https://stackoverflow.com/questions/32160980)
現実的にはbackgroundPropertyを監視するのが手軽では?
なんとなくXY問題な気がします。
[XY問題 - Wikipedia](https://ja.wikipedia.org/wiki/XY%E5%95%8F%E9%A1%8C)

回答1件
あなたの回答
tips
プレビュー