gpt4 book ai didi

javafx - 删除 JavaFX menuButton 上的箭头

转载 作者:行者123 更新时间:2023-12-04 14:26:40 31 4
gpt4 key购买 nike

嗨 JavaFX 样式表专家,

如何删除 JavaFX menuButton 上的默认箭头。

我已经想出如何改变颜色并使其不可见

.menu-button {
-fx-mark-color: transparent;
}

或者
.menu-button .arrow {
-fx-background-color: transparent;
}

但是,由于不可见的箭头,我不想要间隙。

谢谢你的建议。

此致,

伊万

最佳答案

如果我们查看 MenuButtonSkinBase 的源代码,MenuButton的子结构似乎是

MenuButton
|——— label (LabeledImpl)
|——— arrowButton (StackPane)
|——— arrow (StackPane)

因此,要隐藏“箭头”,将两个 StackPanes 的填充设置为 0 就足够了:
.menu-button > .arrow-button {
-fx-padding: 0;
}

.menu-button > .arrow-button > .arrow {
-fx-padding: 0;
}

关于javafx - 删除 JavaFX menuButton 上的箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30210117/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com