だから私はかなり奇妙な小さな問題を抱えています。装飾されていないアプリケーションのメニューとメニュー バーのスタイルを設定しました。コンテキスト メニューのメニュー項目にカーソルを合わせると、メニューの背景色がウィンドウのデフォルトの色に変更されます。
シナリオの写真 (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);
}
前もって感謝します。