Я положил Gridpane внутри на AnchorPane, моя Gridpane имеет набор TextField, Label и Buttons, и я хочу, чтобы это было в Anchorpane, но моя GridPane просто торчит в левом верхнем углу AnchorPane i ' ve установил setTopanchor и т. д. для GridPane, но он не применим к Anchorpane, я хочу, чтобы он был помещен в центр. вот образец. Есть ли недостающие для него просто не применяются в AnchorPane? tnx Я буду ждать твоей помощи.GridPane внутри AnchorPane
0
A
ответ
1
Если я получил свой вопрос прямо, и вы хотите центрировать GridPane в AnchorPane, вы можете попробовать что-то вроде этого на каждой AnchorPane ширины или изменения высоты (anchorPane.widthProperty().addListener()
):
double x = (anchorPane.getWidth() - GRID_SIZE)/2;
double y = (anchorPane.getHeight() - GRID_SIZE)/2;
AnchorPane.setRightAnchor(grid, x);
AnchorPane.setTopAnchor(grid, y);
AnchorPane.setLeftAnchor(grid, x);
AnchorPane.setBottomAnchor(grid, y);
В основном, вам нужно рассчитать смещение с каждой стороны и установить привязку.
Вот некоторые демо-код StackPane и AncorPane: https://github.com/varren/JavaFX-Center-GridPane-in-other-Pane/tree/master/src/sample
Но если вы просто хотите, чтобы ваша сетка в полной AnchorPane размер, вы можете просто установить
AnchorPane.setRightAnchor(grid, .0);
AnchorPane.setTopAnchor(grid, .0);
AnchorPane.setLeftAnchor(grid, .0);
AnchorPane.setBottomAnchor(grid, .0);
И не будет никакой необходимости для прослушивания изменений размера AnchorPane.
Смежные вопросы
- 1. Как выровнять HRow внутри GridPane?
- 2. Изменить положение текста внутри AnchorPane?
- 3. Закрепите HBox внутри GridPane
- 4. HBox внутри GridPane в Javafx
- 5. JavaFX Центрирование VBox внутри GridPane
- 6. JavaFX Обрезание ImageView для эллипса внутри AnchorPane
- 7. AnchorPane homePage = (AnchorPane) loader.load(); не работает
- 8. Добавление GridPane к GridPane
- 9. изменение размера AnchorPane на основе его родителя
- 10. Автоматическая калибровка JavaFX GridPane
- 11. Как получить информацию внутри gridpane (javaFX)
- 12. JavaFX: Не удалось установить ярлык внутри GridPane
- 13. Ядро JavaFX AnchorPane не отображается после добавления в родительский AnchorPane
- 14. Print AnchorPane as PNG
- 15. refreshing anchorpane javafx
- 16. JavaFX AnchorPane не работает
- 17. Dynamic AnchorPane Alignment
- 18. JavaFX: ширина кнопки в пользовательской gridpane
- 19. KeyEvents for AnchorPane не работает
- 20. JAVAFX добавить динамический элемент в FXML Gridpane
- 21. Центр текста в GridPane
- 22. Изменение Node.height мгновенно Node.prefHeight (AnchorPane)
- 23. ImageView с изменением размера AnchorPane
- 24. Можно перетаскивать фигуры внутри GridPane с помощью JavaFX
- 25. Как получить экран/центр сцены x, y прямоугольника внутри GridPane?
- 26. Spinner внутри gridpane имеет странные эффекты изменения размера
- 27. Как получить доступ к узлу внутри GridPane в java
- 28. Ошибка при добавлении метки в GridPane в JavaFX
- 29. Javafx Gridpane Builder Преимущества
- 30. JavaFX - Gridpane Growing Issue
спасибо большое :) – unknown