gpt4 book ai didi

java - 如何以合理的对齐方式将文本写入 Graphics2D?

转载 作者:行者123 更新时间:2023-11-30 06:11:58 25 4
gpt4 key购买 nike

Using AttributedString and addAttribute()我可以写出一行格式化文本,并将格式设置为文本的子范围。

Using LineBreakMeasurer.nextLayout().getAdvance()然后我可以居中对齐和右对齐。 (左对齐是微不足道的。)

但是我如何告诉它使其对齐到左右边距呢?我认为应该使用TextAttribute.JUSTIFICATION但尚不清楚如何使用它。它说 0..1 和 1 的范围显然没有影响,但尚不清楚其他设置将如何导致文本间距。

或者...我的做法是错的吗?我需要编写文本行(不是段落 - 我处理换行符),其中文本行可以在文本的子范围内具有不同的格式。线条可以左对齐、居中对齐、右对齐或两端对齐。

最佳答案

The trick is to use TextLayout.getJustifiedLayout() 。这样就可以了 - 不需要 TextAttribute.JUSTIFICATION。

关于java - 如何以合理的对齐方式将文本写入 Graphics2D?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50047882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com