回答編集履歴

1

追記

2018/09/02 06:36

投稿

liveasnotes
liveasnotes

スコア1284

test CHANGED
@@ -7,3 +7,101 @@
7
7
  - [いまさら聞けない絶対パスと相対パス Win/Mac](https://qiita.com/Ryosuke-Hujisawa/items/839cc36fd55cbe377096)
8
8
 
9
9
  - [絶対パス、相対パス、ルートパスの違いってなに?メリット・デメリットは?](https://fastcoding.jp/blog/all/frontend/path/)
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ 追記(20180902)
18
+
19
+
20
+
21
+ JavaFXは触ったことがないので,確実な回答ができませんが,
22
+
23
+
24
+
25
+ 2016年の記事ですが,「JavaFX アプリケーションを素敵に着飾ってみる」の
26
+
27
+ ・[classとid](https://qiita.com/toastkidjp/items/0ac45c98de3bfb1038b9#class-%E3%81%A8-id)
28
+
29
+ ・[自作の Control に独自のスタイルクラスは設定できるか?](https://qiita.com/toastkidjp/items/0ac45c98de3bfb1038b9#%E8%87%AA%E4%BD%9C%E3%81%AE-control-%E3%81%AB%E7%8B%AC%E8%87%AA%E3%81%AE%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AF%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%8B)
30
+
31
+
32
+
33
+ などは参考にならないでしょうか?
34
+
35
+
36
+
37
+ また,2015年の投稿ですが
38
+
39
+ [JavaFX StyleSheetが効かない (Java学習中)](https://teratail.com/questions/20310)の質問にあるコードは,FXML・CSSの当て方のヒントになるかと思います(∵それらしき記述があり,かつコードが簡潔)
40
+
41
+
42
+
43
+ あと,CSSの方はおかしそうに見えませんので,
44
+
45
+ 適用に成功した部分(`root.setStyle("-fx-background-color: yellow");`)の部分を
46
+
47
+ ```css
48
+
49
+ // my-style.css
50
+
51
+ /* Styling the slider track */
52
+
53
+ .jfx-slider > .track {
54
+
55
+ -fx-background-color: yellow;
56
+
57
+ }
58
+
59
+
60
+
61
+ /* Styling the slider thumb */
62
+
63
+ .jfx-slider > .thumb {
64
+
65
+ -fx-background-color: green;
66
+
67
+ }
68
+
69
+
70
+
71
+ /* Styling the filled track */
72
+
73
+ .jfx-slider > .colored-track {
74
+
75
+ -fx-background-color: green;
76
+
77
+ }
78
+
79
+
80
+
81
+ /* Styling the animated thumb */
82
+
83
+ .jfx-slider > .animated-thumb {
84
+
85
+ -fx-background-color: green;
86
+
87
+ }
88
+
89
+
90
+
91
+ /* Styling the slider value text inside animated thumb */
92
+
93
+ .jfx-slider .slider-value {
94
+
95
+ -fx-fill: white;
96
+
97
+ -fx-stroke: white;
98
+
99
+ }
100
+
101
+ ```
102
+
103
+ のプロパティのどれかに書き換えてみてはどうでしょう?
104
+
105
+ (例:`root.setStyle("-fx-background-color: green");`)
106
+
107
+ それで大丈夫なら,セレクタ(例:`.jfx-slider > .animated-thumb`)の書き方がおかしい可能性がありますが,私の知識では,JavaFXのコードから要素の構成やクラスの付与状態が確認できないため,何とも言えません.(コピペではなく,自分で考えて書いた部分であるなら,どのような考えに基づいてそのセレクタを書いたのかを説明してもらえると,何か分かるかもしれません.もしコピペなら配布元の説明を頑張って読みましょう)