MenuButton
आंतरिक रूप से Menu
का उपयोग करता है और एक समान API है। इस तरह MenuButton
में MenuItem
की सूची Menu
जैसी है। इसलिए मुझे लगता है कि आपको .menu
, .menu-button
और .menu-item
सीएसएस चयनकर्ताओं को caspian.css में खेलने का प्रयास करने की आवश्यकता है। अधिक विशेष रूप से .menu-item
के साथ।
संपादित करें: ऐसा लगता है आप .context-menu
भी बदलने के लिए है, क्योंकि menuButton के ऊपर पॉपअप मेनू ContextMenu है की जरूरत है।
.menu-item .label {
-fx-text-fill: white;
}
.menu-item:focused {
-fx-background-color: darkgray;
}
.menu-item:focused .label {
-fx-text-fill: blue;
}
.context-menu {
-fx-skin: "com.sun.javafx.scene.control.skin.ContextMenuSkin";
-fx-background-color: black;
-fx-background-insets: 0, 1, 2;
-fx-background-radius: 0 6 6 6, 0 5 5 5, 0 4 4 4;
/* -fx-padding: 0.666667em 0.083333em 0.666667em 0.083333em; 8 1 8 1 */
-fx-padding: 0.333333em 0.083333em 0.666667em 0.083333em; /* 4 1 8 1 */
}
स्रोत
2012-09-06 16:09:37