如何在Java中呈现屏幕右侧的文本

如何在Java中呈现屏幕右侧的文本,java,minecraft,Java,Minecraft,我目前正在制作一个Minecraft mod,我需要渲染文本,使其与屏幕右侧对齐。我知道在CSS中实现这一点的方法是将right属性设置为0,或者设置屏幕右侧需要多少像素的文本 然而,我在Java中似乎找不到任何与此相关的东西。Minecraft附带了一些默认函数,可用于渲染文本。我正在使用mc.fontrenderobj.drawString(,)绘制文本。您还可以使用变量GlStateManager使用其变量和函数修改文本 我相当肯定,有了这些,我可以实现我想做的事情,但我找不到一个方法去做

我目前正在制作一个Minecraft mod,我需要渲染文本,使其与屏幕右侧对齐。我知道在CSS中实现这一点的方法是将
right
属性设置为0,或者设置屏幕右侧需要多少像素的文本

然而,我在Java中似乎找不到任何与此相关的东西。Minecraft附带了一些默认函数,可用于渲染文本。我正在使用
mc.fontrenderobj.drawString(,)
绘制文本。您还可以使用变量
GlStateManager
使用其变量和函数修改文本


我相当肯定,有了这些,我可以实现我想做的事情,但我找不到一个方法去做。有人知道我怎么做吗?

使用
drawString
方法,您需要计算并使文本的结尾与绘制文本的区域的右侧对齐。因此,您需要获得该区域的宽度以及正在编写的文本的宽度。然后你可以计算。当然,这并不影响右对齐。在纯java中,有一些方法可以获得文本的宽度和长度(以像素为单位)。

使用
drawString
方法,您需要计算并使文本的结尾与绘制文本的区域的右侧对齐。因此,您需要获得该区域的宽度以及正在编写的文本的宽度。然后你可以计算。当然,这并不影响右对齐。在纯java中,有一些方法可以获得文本的宽度和长度,都是以像素为单位。

我不熟悉Minecraft mods,但如果您感兴趣,我可以建议一种右对齐文本的方法。我感兴趣,它不一定要使用我提到的函数!我不熟悉Minecraft mods,但如果你感兴趣,我可以建议一种右对齐文本的方法。我感兴趣,它不一定要使用我提到的功能!通过By,
FontRenderer
类具有确定字符串宽度的方法。通过By,
FontRenderer
类具有确定字符串宽度的方法。