如何g.drawString,变量使用AWT - Java

时间:2015-01-12 01:12:24

标签: java string applet awt

我想在屏幕上显示一个双变量,使用AWT小程序中的paint()。 我尝试使用

g.drawString (double, 1, 700, 400, 300);

这给了我一个错误。任何帮助。 有没有其他方法可以在屏幕上放置变量。

2 个答案:

答案 0 :(得分:1)

Graphics#drawString只接受String值(还有一个接受AttributedCharacterIterator的变量,但我非常确定这不是您的&#39}。重新尝试使用)。此外,Graphics#drawString只需要三个参数,StringAttributedCharacterIterator和两个int值......

您可以使用Double.toStringNumberFormat将值转换为String,具体取决于您要实现的目标

g.drawString(NumberFormat.getNumberInstance().format(doubleValue), 100, 100);

您可能还想查看FontMetrics以更好地计算文字的位置

答案 1 :(得分:0)

如果您的变量x不是String,则可以将其转换为String并使用以下内容进行渲染:

g.drawString(String.valueOf(x), 1, 700, 400, 300);