Duvida no metodo filloval no exemplo tutorial da sun

Por que no exemplo CLICKME.APPLET do tutorial da sun. o metodo

filloval possui o argumento : g.fillOval(spot.x - RADIUS, spot.y - RADIUS, RADIUS * 2, RADIUS * 2);
}

Por que - RADIUS (traço RADIUS) se quando vou pesquisar na java documentation ele aparece assim:

void fillOval(int x, int y, int width, int height)
Overrides Graphics.fillOval.
ou seja 4 argumentos inteiros separados por " virgula" e nao (traço).

P :shock: odem me ajudar?

/////////////////////////////////////////////////////////////////////////////////////

import java.applet.Applet;
import java.awt.;
import java.awt.event.
;

public class ClickMe extends Applet implements MouseListener {
private Spot spot = null;
private static final int RADIUS = 7;

public void init() {
addMouseListener(this);
}

public void paint(Graphics g) {
//draw a black border and a white background
    g.setColor(Color.white);
g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
    g.setColor(Color.black);
g.drawRect(0, 0, getSize().width - 1, getSize().height - 1);

//draw the spot
    g.setColor(Color.red);
if (spot != null) {
    g.fillOval(spot.x - RADIUS, spot.y - RADIUS, RADIUS * 2, RADIUS * 2);
    }
}
public void mousePressed(MouseEvent event) {	
    if (spot == null) {
        spot = new Spot(RADIUS);
    }
spot.x = event.getX();
spot.y = event.getY();
repaint();
}
public void mouseClicked(MouseEvent event) {}
public void mouseReleased(MouseEvent event) {}
public void mouseEntered(MouseEvent event) {}
public void mouseExited(MouseEvent event) {}

}

/////////////////////////////////////////////////////////////////////////////////////

public class Spot {
public int size;
public int x, y;

public Spot(int intSize) {
    size = intSize;
    x = -1;
    y = -1;
}

}

Cara, isso são operações matemáticas. Na verdade, os parâmetros são os resultados dessas operações.

Pra ficar mais claro, isso poderia ser escrito assim:

[code]int arg1 = spot.x - RADIUS;
int arg2 = spot.y - RADIUS;
int arg3 = RADIUS * 2;
int arg4 = RADIUS * 2;

g.fillOval(arg1, arg2, arg3, arg4);[/code]

Entendeu? :smiley:

[]'s