如何覆盖Java中的填充功能



我遇到的问题是我想填充椭圆形,但是我将floats用作我的'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 org.newdawn.slick.*;(它不会识别)。是否有更好的Graphics选项或更轻松的方法来实现此简单的fillOval

您可能正在寻找Graphics2Dfill()方法,该方法接受任何Shape

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

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

相关内容

  • 没有找到相关文章

最新更新