私はJavaFX + FXMLを使用して小さなアプリケーションを構築しています。特定のスタイルを持つように単純なCSSを実装しようとしています。JavaFX ComboBox CSSスタイル
私はCombobox要素に問題があります。
そして、私はそれが白(または透明)、および、国境を保つテキストフィールドと同じスタイルにマッチする必要がしたいと思います:確かに、デフォルトでその色は灰色です。だから私は透明に背景色を設定しようとしましたが、副作用があります:境界線も透明になります!ここで
私が追加したCSSれる:
.root {
-fx-font-size: 11pt;
-fx-font-family: "Verdana";
-fx-background: #FFFFFF;
}
.normal-label {
-fx-text-fill: #005EB8;
}
.normal-text-field {
-fx-text-fill: #333333;
}
.combo-box {
-fx-background-color: transparent;
}
は、私はので、多分、私は完全に何かを逃し、全くCSSの書き込みに使用されていないです。コンボボックスで枠線が定義されていませんか?だから私は境界をオーバーライドし、テキストフィールドの境界線が何であるかを知る必要がありますか?
あなたは '-fx-border:1px solid grey;'または 'text-field'を試しましたか?それはJavaFXにあると思います – TylerH