我有一个简单的显示,其顶部有一个标题,中间有一个列表,最下面有三个按钮。我想要顶部的标题和底部的按钮水平居中。将按钮和文本置于GridPane中(JavaFX)
这里是我一直在尝试使用代码:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.ListView?>
<?import javafx.scene.layout.GridPane?>
<GridPane
xmlns="http://javafx.com/javafx/8.0.40"
xmlns:fx="http://javafx.com/fxml/1"
fx:controller="controllers.SongLibraryController"
>
<Label
text="Todo List"
GridPane.columnSpan="3"
GridPane.rowIndex="0"
GridPane.halignment="CENTER"
/>
<ListView
prefWidth="300"
prefHeight="400"
fx:id="listView"
GridPane.columnSpan="3"
GridPane.rowIndex="1"
/>
<Button
fx:id="editItem"
GridPane.halignment="CENTER"
GridPane.columnIndex="0"
GridPane.rowIndex="2"
text="Edit Item"
/>
<Button
fx:id="addItem"
GridPane.halignment="CENTER"
GridPane.columnIndex="1"
GridPane.rowIndex="2"
text="Add Item"
/>
<Button
fx:id="deleteItem"
GridPane.halignment="CENTER"
GridPane.columnIndex="2"
GridPane.rowIndex="2"
text="Delete Item"
/>
</GridPane>
这里是电流输出:
我试着做各种事情就像使用alignment="CENTER"
为我的GridPane,但似乎没有任何工作。任何帮助,将不胜感激!
我实际上已经尝试过'alignment =“CENTER”',并且我在示例中更新了我的代码以显示该代码。它对生成的输出没有任何影响。 – saadq
@meh_programmer,查看我的回答 – GVArt
啊,我明白了。非常感谢! – saadq