2016-12-29 119 views
1

我有一個多行文本標籤的JavaFX界面,它們使用常規設置右對齊。JavaFX多行標籤右對齊換行符對齊

讓我感到困擾的是,正確的理由是在一個空格之後打破線條,而不是我認爲在第一行最後一個字符末尾打破的正常方式,這給了它一個不合理的右邊緣。

剛剛檢查過,我沒有生氣,以Excel爲例,它打破了我期望的地方,並給出了一個乾淨的右邊緣。

因此......假設這是JavaFX團隊的一個缺陷或缺乏對細節的關注,是否有任何我可以在標籤中重寫以解決此問題?

第一個圖像是JavaFX版本,第二個Excel。

JavaFX Label right alignment

Excel right alignment

+0

爲了理解,你說的是你的文本在你的'Label'的第二行對齊?文本示例:(**成功交易**)! –

+0

你可以發佈產生這個結果的代碼嗎? (大概你實際上並不需要一張桌子,只要一張標籤就可以。)你認爲你在問題中提到的「常用設置」是什麼? –

+0

爲了澄清,例如成功交易項目,我想要的是成功的L直接在交易的S之上,就像它在Excel和其他每個右側對齊系統中顯示的一樣。沒有涉及的表格,它只是一個包裝文本設置爲true且右對齊的Label。目前在所有示例中,第一行末尾都顯示了一個空格字符。 – blissweb

回答

1

此bug已被報告爲JDK-8145496而現在是不針對任何特定版本。

它被報告爲P4優先級。如果您希望以更高的優先級解決問題,請隨時爲該問題投票。

+0

感謝您的信息,我已經打開了關於如何製作補丁的另一個問題。 http://stackoverflow.com/questions/41405290/patching-a-bug-in-the-jdk-for-an-individual-application我會留下這一個爲現在尚未回答,看看是否有其他人有任何想法解決方法。 – blissweb