Java TextArea挤出按钮

我正在使用javafx并尝试在窗口顶部获取搜索按钮。我正在使用HBox添加区域和按钮,但是区域太宽。我可以通过对按钮的最小大小进行硬编码来解决此问题,但是我想知道是否有更有效的方法可以帮助我学习javafx。

http://img1.mukewang.com/60adb5ba0001702d04030075.jpg

 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);


凤凰求蛊
浏览 129回答 1
1回答

慕桂英546537

您可以简单地将的'minWidth'属性设置Button为使用“首选大小”。这将确定的最佳宽度Button(根据内容,在您的情况下为文本“搜索”),并确保其宽度不会缩小到该宽度以下:searchButton.setMinWidth(Region.USE_PREF_SIZE);这样就可以实现您的目标,而不必为按钮专门编码一个特定的大小。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java