如何在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. 對齊中心UL/LI標籤
- 4. 中心文本對齊標籤
- 5. 如何在Extjs 4上對齊tabpanel的中心標籤?
- 6. 如何將文本對齊到標籤文本的中心?
- 7. Lightbox2 div標籤對齊,儘管中心對齊
- 8. 如何在中心對齊標籤文本android
- 9. 如何在中心對齊ul標籤內容
- 10. 如何對齊chart.js之線圖表標籤,以中心
- 11. 表對齊中心不對齊中心
- 12. 如何對齊中心highcharts
- 13. 如何在列中對齊asp:標籤?
- 14. 中心對齊顯示標籤中的分頁鏈接
- 15. JQuery Mobile:切換欄中的標籤中心文本對齊
- 16. 中心對齊標題中的JFrame
- 17. 你如何對齊標籤
- 18. 核心繪圖標籤對齊
- 19. 垂直對齊的文章(父標籤)的中心IMG /按鈕
- 20. ionic2:標題標題不對齊中心
- 21. 對齊以標籤爲中心的柱狀圖條形碼
- 22. 增加標籤「p」的高度並對齊中心
- 23. swift:標籤和按鈕文本的中心對齊方式
- 24. 對齊DIV標籤內的文本/內容中心
- 25. 將標籤和文本框對齊到html的中心
- 26. 如何在sencha touch中將按鈕中心的圖標對齊?
- 27. 與圖標對齊文本的中心
- 28. 標籤對齊
- 29. 如何對齊頁面中心的列?
- 30. 如何將我的標籤和文本框與中心對齊? CSS
什麼是您的FXML的標籤的父母? – ItachiUchiha
@IchichiUchiha an AnchorPane –
標籤中是否有多行文本,或者文本是否都在同一行上? –