Javascript Javafx:如何定位场景的元素
我想知道在场景中如何将某些元素置于中心位置 我理解场景的方法是有效的,例如:Javascript Javafx:如何定位场景的元素,javascript,java,css,javafx,position,Javascript,Java,Css,Javafx,Position,我想知道在场景中如何将某些元素置于中心位置 我理解场景的方法是有效的,例如: 需要搜索文本字段吗 将文本字段添加到HBox/VBox 将HBox添加到场景中 现场表演 现在在HBox/VBox中,元素的定位非常简单(VBox.setAlignment(Pos.BOTTOM\u CENTER)),但是我想知道是否有可能在场景中执行此类操作,或者在JavaFX中定位是如何工作的?您可以在场景中更改HBox或VBox中元素的定位 示例hbox.fxml: <?xml version="1.0"
现在在HBox/VBox中,元素的定位非常简单(
VBox.setAlignment(Pos.BOTTOM\u CENTER)
),但是我想知道是否有可能在场景中执行此类操作,或者在JavaFX中定位是如何工作的?您可以在场景中更改HBox或VBox中元素的定位
示例hbox.fxml:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.HBox?>
<HBox fx:id="hBox" prefHeight="213.0" prefWidth="473.0" xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml/1" fx:controller="HboxController">
<TextField fx:id="textfield1" alignment="CENTER"/>
</HBox>
这将使HBox中的元素居中
hbox.setAlignment(Pos.Center);
这些链接也可能对您有所帮助
,
如果您试图获取作为hbox元素的特定节点,您可以给它一个id并以这种方式引用它,或者此链接可能会有所帮助
A
Scene
的根类型为Parent
。场景中的所有内容
都是该父项
的后代。您需要使用适当的布局或其组合来创建所需的UI。正是这些布局决定了孩子的位置和大小。通常,您会使用窗格的子类
或使用组
,这两个类都继承自父类
。有关更多信息,请参阅和软件包。
hbox.setAlignment(Pos.Center);