GridPane中的中心文本

时间:2016-02-19 23:42:03

标签: java javafx

我是Java的初学者,我刚刚开始看看GUI和JavaFX。目前我一直试图将一个文本置于GridPane中,并且需要som帮助,并解释我做错了什么。

这是我的代码:

GridPane grid = new GridPane();
grid.setMinSize(100, 100);

Text text = new Text("Hello World!");
text.setTextAlignment(TextAlignment.CENTER);
grid.add(text, 0, 1);
grid.setStyle("-fx-background-color: #D8BFD8;");

这不起作用(文字不居中),所以我认为我做错了。但我不明白我做错了什么?

1 个答案:

答案 0 :(得分:1)

我会使用标签而不是文字,这样就可以设置水平对齐方式:

Label label = new Label("Hello World!");
gridpane.add(label, 0, 1);
GridPane.setHalignment(label, HPos.CENTER);