5

css を使用して JavaFX のコンボ ボックスをカスタマイズしようとしています。右側の「矢印ボタン」をカスタマイズできません (たとえば、非表示にしたり、カスタム グラフィックを表示したりします)。

デフォルトのcaspian.cssを確認していますが、 .combo-box セクションにどのような変更を加えても、矢印ボタンは影響を受けません。

これを編集できる場所について何か考えはありますか?

4

3 に答える 3

6

CSSスタイルシートで次を使用すると、すべてのComboBox矢印が削除されます

.combo-box .arrow, .combo-box .arrow-button{
    -fx-background-color: transparent;
}
于 2013-08-12T05:57:46.740 に答える
0

私も消えて欲しかった。しかし、次のことを試すまで、javafx 8では何も機能しませんでした: css:.combo-box.REFERENCEDONLY .arrow-button { -fx-padding: 0 0 0 -7; }

基本的には、矢印ボタンの左側に負のパディングを使用して、効果的に縮小します。

javafx コード:myCombobox.getStyleClass().add("REFERENCEDONLY");

于 2016-01-28T01:09:11.533 に答える