间隔图形时如何使用小数

时间:2014-10-11 11:06:06

标签: java graphics

我试图在我正在创建的图形上放置一些线条然而我似乎无法输入十进制数字(3.5)作为图形中线条之间的空间值。目前我已将值4输入到代码中,但这是错误的。

我正在使用的代码如下;

for (int i = 0; i < 3; i++)
    g.drawLine(185, 130 - 4*i, 260, 130 - 4*i);

有没有人对如何输入小数值作为值有任何建议?

1 个答案:

答案 0 :(得分:0)

您应该使用Graphics2D对象。您的代码可能如下所示:

Graphics2D g2d = (Graphics2D) g;
for (int i = 0; i < 3; i++)
    g.draw(new Line2D.Double(185, 130 - 3.5*i, 260, 130 - 3.5*i);