2017-12-10 34 views
2

私はプログラミングをしていて、ボリュームをコントロールするためにjfxスライダを使用する小さなプログラムで作業しています。私は親指の色を変更するためにCSSを使用しました。スライダーに。しかし、今私は自分のプログラムのテーマを切り替えるために私のJFXToggleButtonをクリックできるようにしたい。だから私は#8faeeaから親指の色を白に切り替えることができるようにしたい。JavaFX - ボタンをクリックしたときにスライダサムの色を変える

私は親指の色を設定するには、私のCSSで使用されるコードは次のとおりです。

.jfx-slider .thumb 
{ 
    -fx-background-color: #8faeea; 
} 

スライダーはIDを持っているsliderVolumeです。

sliderVolume.setStyle( "親指-fx-背景色:白;")

は、私のような私のコードでは異なるものをしようと試みました。

しかし、私はそれを動作させるために.thumbを実装する方法がわかりません。

このlblCurrentSong.setStyle( " - fx-text-fill:white;")のようなコードを使用しました。私のプログラムで他のラベルやボタンの色を変えることはできますが、これはうまくいきますが、これらは私のCSSでは変更されません。

私はシーンビルダーを使用してGUIを設定しました。関連性がある場合はそれを使用しました。

私は、フォーラムを検索しようとしましたが、

答えて

2

私の質問にフィットソリューションは、ルックアップの色を作成見つけることができませんでした:

.jfx-slider { 
    -thumb-color: #8faeea ; 
} 

.jfx-slider .thumb { 
    -fx-background-color: -thumb-color ; 
} 

をして、あなたのJavaコードで、あなたが

を行うことができます
sliderVolume.setStyle("-thumb-color: white;"); 
+1

James_Dさん、ありがとうございました。迅速な対応のために、このソリューションは完璧に機能しました。 –

関連する問題