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

问题描述 投票:1回答:1

我目前正在制作的Minecraft国防部,我需要呈现的文字,使之与屏幕右侧对齐。我知道在CSS中做到这一点的方法是通过right属性设置为0,或然而,许多像素所需的文本关闭屏幕的右侧。

不过,我似乎无法找到有关这个在Java中任何东西。我的世界带有你可以用它来呈现文本一些默认功能。我使用mc.fontRendererObj.drawString(<text>, <x>, <y>, <color>)绘制文本。您还可以使用变量GlStateManager修改使用它的变量和函数的文本。

我相当肯定,这些我能实现我想要做的,但我不能找到一个方法来做到这一点。有谁知道我能做到这一点?

java minecraft
1个回答
0
投票

使用drawString方法,你需要计算 和 这样文本的一端与您绘制的文本的区域的右侧对齐。所以,你需要获取区域的宽度,以及你正在写的文本的宽度。然后你就可以计算出 。的,当然, 不影响右对齐。在纯java有用于获得宽度和用于文本的长度的方法,无论是在像素。

© www.soinside.com 2019 - 2024. All rights reserved.