有谁知道java2d文本库?

Dan*_*lan 6 java text java-2d

这是我在游戏中需要的文字:

Word Wrap Support given a bounding box
Vertical and Horizontal alignment given a bounding box
Run Code Online (Sandbox Code Playgroud)

现在,我一直在阅读有关如何使用TextLayout的内容,似乎可以自己编写所有内容,但我更愿意在更高层次上思考.我只想要一个带有这样签名的Label类:

public Label(String text, Alignment alignment, VAlignment vAlignment);
Run Code Online (Sandbox Code Playgroud)

有没有人知道一个开源(非gpl)库,使文本格式简单?

Dan*_*itz 1

如果您使用 java2d 绘制游戏图形,则应该能够使用 awt 或 swing 文本组件来渲染文本。例如,您可以创建一个 JLabel 并使用 Graphics2D 上下文在渲染​​队列中手动调用其绘制和更新方法。

JLabel label = new JLabel("your text");
label.setLocation(0, 100); 
label.setSize(20, 100);
label.paint(g); // g is your Graphics2D context
Run Code Online (Sandbox Code Playgroud)