我正在使用javafx并尝试在窗口顶部获取搜索按钮。我正在使用HBox添加区域和按钮,但是区域太宽。我可以通过对按钮的最小大小进行硬编码来解决此问题,但是我想知道是否有更有效的方法可以帮助我学习javafx。 TextArea searchArea = new TextArea("Search"); TextArea resultsArea = new TextArea("Results"); Button searchButton = new Button("Search"); HBox topBox = new HBox(searchArea, searchButton); searchButton.setMaxHeight(Double.MAX_VALUE); searchArea.setMinHeight(10); topBox.setMaxHeight(10);
1 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
您可以简单地将的'minWidth'属性设置Button
为使用“首选大小”。
这将确定的最佳宽度Button
(根据内容,在您的情况下为文本“搜索”),并确保其宽度不会缩小到该宽度以下:
searchButton.setMinWidth(Region.USE_PREF_SIZE);
这样就可以实现您的目标,而不必为按钮专门编码一个特定的大小。
添加回答
举报
0/150
提交
取消