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