我正在创建一个JavaFX应用程序,它涉及GridPane上的按钮。我使用以下方法设置按钮最大高度和最大宽度:
button.setMaxWidth(Double.MAX_Value);
和:
button.setMaxHeight(Double.MAX_Value);
以及:
GridPane.setFillWidth(button, true);
但是我的按钮只扩展到指定的行/列范围:
grid.add();
当按钮上有文字时,是否有任何方式扩展按钮的大小而没有文本值?
setMaxHeight()/ setMaxWidth()设置按钮的最大大小,因为它不能大于该大小。您想要设置最小尺寸,以便它至少是那么大。将其更改为setMinHeight()/ setMinWidth():
button.setMinWidth(Double.MAX_Value);
button.setMinHeight(Double.MAX_Value);