【发布时间】:2016-12-29 23:12:24
【问题描述】:
我有一个带有一些多行文本标签的 JavaFX 界面,这些标签使用通常的设置进行右对齐。
困扰我的是正确的对齐方式是在空格后换行,而不是我认为在第一行的最后一个字符末尾换行的正常情况,这使它的右边缘参差不齐。
刚刚检查过,我没有生气,例如在 Excel 中,它打破了我期望的位置并给出了一个干净的右边缘。
所以...假设这是一个错误或 JavaFX 团队缺乏对细节的关注,我可以在 Label 中覆盖什么来解决这个问题吗??
第一张图片是 JavaFX 版本,第二张是 Excel。
【问题讨论】:
-
只是为了理解,您是在谈论
Label的第二行中文本的对齐方式?文本示例:(成功交易)! -
你能发布产生这个结果的代码吗? (大概您实际上并不需要这里的表格:只需一个标签即可。)您认为您在问题中提到的“常规设置”是什么?
-
为了澄清,例如在成功交易项目上,我想要的是成功的 L 直接位于交易的 S 上方,就像它在 Excel 和所有其他右对齐系统中显示的那样。不涉及表格,它只是一个标签,其中环绕文本设置为 true 且右对齐。目前在所有示例中,第一行末尾都有一个空格字符。
-
这确实很有趣。启用换行后,JavaFX 似乎一直在单词之间显示“空格”。
标签: javafx alignment label right-justified