【问题标题】:JavaFX multi-line label right justification line break alignmentJavaFX 多行标签右对齐换行对齐
【发布时间】:2016-12-29 23:12:24
【问题描述】:

我有一个带有一些多行文本标签的 JavaFX 界面,这些标签使用通常的设置进行右对齐。

困扰我的是正确的对齐方式是在空格后换行,而不是我认为在第一行的最后一个字符末尾换行的正常情况,这使它的右边缘参差不齐。

刚刚检查过,我没有生气,例如在 Excel 中,它打破了我期望的位置并给出了一个干净的右边缘。

所以...假设这是一个错误或 JavaFX 团队缺乏对细节的关注,我可以在 Label 中覆盖什么来解决这个问题吗??

第一张图片是 JavaFX 版本,第二张是 Excel。

【问题讨论】:

  • 只是为了理解,您是在谈论 Label 的第二行中文本的对齐方式?文本示例:(成功交易)!
  • 你能发布产生这个结果的代码吗? (大概您实际上并不需要这里的表格:只需一个标签即可。)您认为您在问题中提到的“常规设置”是什么?
  • 为了澄清,例如在成功交易项目上,我想要的是成功的 L 直接位于交易的 S 上方,就像它在 Excel 和所有其他右对齐系统中显示的那样。不涉及表格,它只是一个标签,其中环绕文本设置为 true 且右对齐。目前在所有示例中,第一行末尾都有一个空格字符。
  • 这确实很有趣。启用换行后,JavaFX 似乎一直在单词之间显示“空格”。

标签: javafx alignment label right-justified


【解决方案1】:

此错误已报告为JDK-8145496,目前不针对任何特定版本。

报告为 P4 优先级。如果您想以更高的优先级解决此问题,请随时为该问题投票。

【讨论】:

  • 感谢您的信息,我已经提出了另一个关于如何制作补丁的问题。 stackoverflow.com/questions/41405290/…我暂时不回答这个问题,看看其他人是否有任何解决方法的想法。
猜你喜欢
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-18
  • 2011-09-14
  • 2012-01-15
相关资源
最近更新 更多