如何使用Java在屏幕右侧呈现文本

时间:2019-02-03 10:53:47

标签: java minecraft

我当前正在制作Minecraft Mod,我需要渲染文本,使其与屏幕的右侧对齐。我知道在CSS中这样做的方法是由right属性,你需要的文本关闭屏幕的右侧,或然而,许多像素设置为0。

但是,我似乎在Java中找不到与此相关的任何东西。 Minecraft随附了一些默认功能,可用于呈现文本。我正在使用mc.fontRendererObj.drawString(<text>, <x>, <y>, <color>)绘制文本。您还可以使用变量GlStateManager来使用其变量和函数来修改文本。

我相当确定,通过这些方法,我可以实现我想做的事情,但是我找不到解决方法。有人知道我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

使用{{1}}方法,您需要计算,以使文本的结尾与要在其中绘制文本的区域的右侧对齐。因此,您需要获取该区域的宽度以及正在编写的文本的宽度。然后,您可以计算。当然,不会影响右对齐。在纯Java中,有一些方法可以获取文本的宽度和长度,均以像素为单位。