.button
{
-fx-background-image: url("mapDefault.png");
-fx-pref-width: 10px;
-fx-pref-height: 10px;
}
我的按钮看起来像这样,理论上,它应该完全适合图像 (10x10)。然而
它返回按钮的高度约为 30 像素,尽管我更改了它。该按钮声明为
按钮 beachButton = new Button();
并且其中没有任何文本值。
这种增加/最小高度上限有什么可能的原因吗?
最佳答案
需要考虑文本的任何更改,尤其是自定义字体。为了适应任何小于元素字体的图片大小,也将字体大小设置为 0px。
关于JavaFX-按钮高度不会变小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44102175/