2

我遇到的问题是我想填充一个椭圆,但我使用浮点数作为我的“x”和“y”值。这是我所拥有的:

@Override
public void paintComponent(Graphics g)
{
.
.
.
for(Coordinates cord : tempVertices)
{
    g.fillOval(cord.x,cord.y,DIAMETER,DIAMETER);
}
// DIAMETER = 10

// Coordinate Class is just a variable with an 'x' and 'y' value stored in floats
// Floats range from 0 to 1, so type casting won't work...

// tempVertices is just an ArrayList with Coordinates values

我正在使用 NetBeans IDE 7.2,但我不知道如何覆盖该fillOval方法,并且我无法使用 import from : import org.newdawn.slick.*;(它不会识别它)。有没有更好的Graphics选择或更简单的方法来实现这个简单fillOval

4

1 回答 1

4

您可能正在寻找的fill()方法Graphics2D,它接受任何Shape

g.fill(new Ellipse2D.Float(cord.x, cord.y, DIAMETER, DIAMETER));

您还需要探索任何受支持java.awt.RenderingHints的 .

于 2012-10-24T00:46:53.200 回答