在Componet类中的public void paint(Graphics g)方法可以实例化一个Graphics 对象g 当g调用draw(int x,int y,int w,int h)和fill(int x,int y ,int w ,int h)时 x和y这么定义在其当前组建中的位置
比如下面代码怎么解释
import java.applet.*;
import java.awt.*;
public class a extends Applet{
public void pain(Graphics g)
{
g.drawOval(0, 0, 100, 100); //如果(0,0)是其所在组建的左上方坐标 那么是不是一左上角为坐标画一个
g.setColor(Color.black); //直径为100的圆(感觉只有圆的四分之一)?????
g.fillArc(0, 0, 100, 100, -90, -180);
g.setColor(Color.white);
g.fillArc(0, 0, 100, 100, -90, 180);
g.fillArc(25, 0, 50, 50, -90, -180);
g.setColor(Color.black);
g.fillOval(40, 15, 20, 20);
g.fillArc(25, 50, 50, 50, 90, -180);
g.setColor(Color.white);
g.fillOval(40, 65, 20, 20);
}
import java.awt.*;
public class a extends Applet{
public void pain(Graphics g)
{
g.drawOval(0, 0, 100, 100); //如果(0,0)是其所在组建的左上方坐标 那么是不是一左上角为坐标画一个
g.setColor(Color.black); //直径为100的圆(感觉只有圆的四分之一)?????
g.fillArc(0, 0, 100, 100, -90, -180);
g.setColor(Color.white);
g.fillArc(0, 0, 100, 100, -90, 180);
g.fillArc(25, 0, 50, 50, -90, -180);
g.setColor(Color.black);
g.fillOval(40, 15, 20, 20);
g.fillArc(25, 50, 50, 50, 90, -180);
g.setColor(Color.white);
g.fillOval(40, 65, 20, 20);
}
}