CSS を介して Javafx のメニューバーとメニュー項目の背景色を変更しようとしています。メニューバーとメニューの色を変更することはできましたが、メニュー項目に奇妙な問題があります。背景色を変更した後、常に上下に白い境界線が表示されます。これは私のCSSコードです:
.menu-bar {
-fx-background-color: green;
}
.menu-bar .menu-button:hover, .menu-bar .menu-button:focused, .menu-bar .menu-button:showing {
-fx-background: -fx-accent;
-fx-background-color: darkgreen;
-fx-text-fill: -fx-selection-bar-text;
}
.menu-item {
-fx-background-color: darkgreen;
}
エラーの画像は次のとおりです: 画像(申し訳ありませんが、これが私の最初の投稿であり、評判が少なすぎるため、画像を投稿できません...)
これらのコード行を追加すると、下部の境界線が大きくなる (!) ことがわかりました。
.menu-item {
-fx-background-color: darkgreen;
-fx-padding: 0em 0em 0em 0em;
}
どうやらそれはパディングと関係があるようですが、私は本当に何を知りません...