Я новичок в Java, и я недавно начал смотреть на графический интерфейс и JavaFX. И на данный момент я застреваю, пытаясь центрировать текст внутри GridPane, и мне понадобится помощь с этим, и объяснение того, что я делаю неправильно.Центр текста в GridPane
Это мой код:
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;");
Это не работает (текст не в центре), так что я предполагаю, что я делаю что-то неправильно. Но я не могу понять, что я делаю неправильно?
Я не могу получить эту работу как хорошо? Я также получаю предупреждение о том, что «setHalignment следует использовать статическим образом» с помощью eclipse. Почему это? :) – Alex
@JohanGudmundsson: Потому что вы использовали 'gridpane.setHalignment (label, HPos.CENTER)' вместо 'GridPane.setHalignment (label, HPos.CENTER)' или по какой-то причине назвали вашу переменную 'GridPane'' GridPane'. – fabian
Ааа! Я вижу! Ладно, теперь я, по крайней мере, не получаю предупреждающее сообщение. Но текст все еще не сосредоточен? «GridPane.setHalignment (метка, HPos.CENTER); – Alex