我在HBox
中有两个控件:
显示“过滤器:”;
应尽可能宽的文本字段。这是通过将其首选宽度定义为尽可能大的数量来完成的(有人可以告诉我为什么Double.MAX_VALUE
不起作用吗?)
我原本以为Label
永远不会缩小到比完全展示其内容所需的尺寸更小但是我错了。是否有一些神奇的功能可以调用,这对我来说,或者我是否必须保持硬编码setMinWidth(40)
才能让球滚动?
val filteringPanel = new HBox() {
val filteringLabel = new Label("Filter:") {
setMinWidth(40) // <--- without this the label only shows "..."
}
val filteringTextField = new TextField() {
setPrefWidth(100000)
}
setSpacing(10)
getChildren.addAll(filteringLabel, filteringTextField)
}
由于
答案 0 :(得分:1)
没有没有神奇的功能来设置它,正如你已经说过的,你可以使用setMinWidth
,如果它可能有帮助你可以在这里找到更多控件:https://docs.oracle.com/javafx/2/layout/size_align.htm