这是我在游戏中需要的文字:
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)库,使文本格式简单?
如果您使用 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)
| 归档时间: |
|
| 查看次数: |
879 次 |
| 最近记录: |