如何在javafx中居中标签的文本?在.css样式表中或直接在fxml中。我试过Label { -fx-text-alignment: center;}
在.css中,但它不起作用。即使在场景制作者中,它也不起作用。如何对齐JavaFX/FXML中的中心标签?
2
A
回答
8
你基本上有两种选择:
- 使用可以中心的标签,让标签成为其“最佳尺寸”的布局窗格(即只是大足以容纳文本),或
- 使标签填充其容器的整个宽度,并将其对齐属性设置为居中。
您在评论中说您使用AnchorPane
作为标签的父项。对于布局窗格来说,这通常不是一个特别好的选择(基本上你必须对每个控件的边界进行硬编码),并且你不能将事情集中在其中(不是没有大量的工作,反正)。因此,与锚窗格作为家长,你是减少到2的选择:
label.setMaxWidth(Double.MAX_VALUE);
AnchorPane.setLeftAnchor(label, 0.0);
AnchorPane.setRightAnchor(label, 0.0);
label.setAlignment(Pos.CENTER);
显然,所有可以在FXML设得。但是,一般来说,我会建议使用更合适的layout pane并在该布局窗格上设置适当的属性以使标签居中。
+0
谢谢您的支持,我将AnchorPane更改为VBox,并且我工作了:) –
+0
@James_D如果我们不添加第一行?我忽略了第一行,它工作。 – Halil
相关问题
- 1. PyQt5:中心对齐标签
- 2. 如何中心对齐HTML中的前置标签
- 3. 中心文本对齐标签
- 4. 如何对齐chart.js之线图表标签,以中心
- 5. 如何在中心对齐ul标签内容
- 6. 如何在中心对齐标签文本android
- 7. 如何对齐中心highcharts
- 8. 如何在列中对齐asp:标签?
- 9. 中心对齐显示标签中的分页链接
- 10. 你如何对齐标签
- 11. ionic2:标题标题不对齐中心
- 12. 对齐DIV标签内的文本/内容中心
- 13. swift:标签和按钮文本的中心对齐方式
- 14. 增加标签“p”的高度并对齐中心
- 15. 与图标对齐文本的中心
- 16. 标签对齐
- 17. 如何将我的标签和文本框与中心对齐? CSS
- 18. 如何将两个不同的标签对齐到中心? (Windows Form App)
- 19. 如何对齐页面中心的列?
- 20. 如何在Android中的标签栏中居中对齐文本
- 21. Android中的中心对齐
- 22. chart.js v2:将时间刻度标签与条形中心对齐
- 23. HTML,CSS - 将垂直标签对齐到中心
- 24. 中心对齐MD-选项卡组头标签
- 25. 对齐中心div
- 26. JavaScript中心对齐
- 27. 如何将活动中的标题或标签对齐?
- 28. 如何在SemanticUI中将标签对齐到标题的右侧
- 29. 我该如何左对齐中心对齐div内的ul?
- 30. 如何居中对齐包裹在SPAN标签中的img?
什么是您的FXML的标签的父母? – ItachiUchiha
@IchichiUchiha an AnchorPane –
标签中是否有多行文本,或者文本是否都在同一行上? –