0
我有一个JavaFX按钮,它已被设置为默认按钮因此用户可以使用Enter键进行选择。目前,它有一个蓝色的背景:使默认按钮看起来像正常按钮
但我想使它看起来像一个普通按钮:
我在JavaFX的CSS指南看了看,看起来只有一个功能可以覆盖(-fx-base
)。
但改变这种功能有难以预料的影响,有时它消除按钮的梯度;有时它会使按钮变得透明。
有没有简单的方法来摆脱默认按钮样式?
我有一个JavaFX按钮,它已被设置为默认按钮因此用户可以使用Enter键进行选择。目前,它有一个蓝色的背景:使默认按钮看起来像正常按钮
但我想使它看起来像一个普通按钮:
我在JavaFX的CSS指南看了看,看起来只有一个功能可以覆盖(-fx-base
)。
但改变这种功能有难以预料的影响,有时它消除按钮的梯度;有时它会使按钮变得透明。
有没有简单的方法来摆脱默认按钮样式?
我的猜测是你正在寻找错误的样式表。旧的默认样式表caspian.css被替换为modena.css。因此,从modena.css设置-fx-base
的默认值应该可以解决问题:
.button:default {
-fx-base: #ececec;
}
啊你有我!我在看里海。非常感谢! – corpico