私はかなり奇妙な小さな問題を抱えています。私は私の装飾されていないアプリケーションのメニューとメニューバーにスタイルを設定しました。コンテキストメニューでメニュー項目をホバーすると、メニューの背景色がデフォルトのウィンドウの色に変わります。Java FXのメニューの背景色のバグ?
シナリオの写真(第2画像に、私は「モデル」メニュー項目をホバリングしています):
誰もが青い背景を修正する方法を知っています?私は最初の画像のように私のホバーの背景を持っているメニューをしたい。メニュー項目には独自の背景もあり、私の上にマウスを置かないと青にジャンプしません。
CSS:
.menu-bar {
-fx-background-color: transparent;
}
.menu {
-fx-label-padding: 3px;
}
.menu .label, .menu-item .label {
-fx-text-fill: #eee;
}
.menu:hover, .menu:focused, .menu:pressed {
-fx-background-color: rgba(0, 0, 0, 0.2);
}
.menu-item:hover {
-fx-background-color: rgba(0, 0, 0, 0.4);
}
.context-menu {
-fx-background-color: rgba(0, 0, 0, 0.3);
}
は、事前にありがとうございます。
: だから、残りの部分は、それは簡単なデモのスナップショットで
context-menu
backgoundルックを共有しているため同様に、
menu-item
にのみfocused
プロパティを追加を追加どのように私はそれを逃したのか分かりません、ありがとう。 – Displee