VBox.setVgrow(Priority.ALWAYS) 不工作
VBox.setVgrow(Priority.ALWAYS) not working
有什么方法可以设置元素的全高吗?
我已经尝试 VBox.setVgrow(node , Priority.ALWAYS);
但它不起作用。
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="258.0" prefWidth="197.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<children>
<TextField prefHeight="78.0" prefWidth="193.0" style="-fx-background-color: #ddd;" VBox.vgrow="ALWAYS" />
</children>
</VBox>
在 FXML 中将 maxHeight="+Infinity"
添加到 TextField。
在代码中txtfld.setMaxHeight( Double.MAX_VALUE );
有什么方法可以设置元素的全高吗?
我已经尝试 VBox.setVgrow(node , Priority.ALWAYS);
但它不起作用。
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="258.0" prefWidth="197.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<children>
<TextField prefHeight="78.0" prefWidth="193.0" style="-fx-background-color: #ddd;" VBox.vgrow="ALWAYS" />
</children>
</VBox>
在 FXML 中将 maxHeight="+Infinity"
添加到 TextField。
在代码中txtfld.setMaxHeight( Double.MAX_VALUE );