JAVA参数画圆 10
编写一个根据参数画圆的方法drawCircle,该方法通过Graphics对象画圆,以两个整数参数决定圆心坐标(x,y),一个整数参数据顶半径大小,一个Color对象参数...
编写一个根据参数画圆的方法drawCircle,该方法通过Graphics对象画圆,以两个整数参数决定圆心坐标(x,y),一个整数参数据顶半径大小,一个Color对象参数决定圆的颜色,该方法无返回值。当颜色参数没有设定时默认为黑色,当半径参数没有给定时,将自动使用一个10~100的随机数作为半径,当颜色参数和半径都没有给定时,默认为红色且半径为40.
展开
1个回答
展开全部
//画圆一般通过继承JPanel 或者JFrame ,通过调用
//panel或者frame中的Graphics实例完成画图
public void drawCircle(int x,int y,int r,Color color)
{
Graphics g=this.getGraphics();
g.setColor(color);
g.drawOval(x-r, y-r, 2*r, 2*r);
}
其他参数的情况可以重载这个方法,并调用方法中通过设定参数
调用这个public void drawCircle(int x,int y,int r,Color color)方法
来实现
如:
public void drawCircle(int x,int y,int r)
{
this.drawCircle( x, y , r ,Color.Black);
}
public void drawCircle(int x,int y,Color color)
{
Random random=new Random;
r=10+random.nextInt(90);
this.drawCircle( x, y, r , color);
}
public void drawCircle(int x,int y)
{
this.drawCircle(x, y, 40 , Color.red);
}
//panel或者frame中的Graphics实例完成画图
public void drawCircle(int x,int y,int r,Color color)
{
Graphics g=this.getGraphics();
g.setColor(color);
g.drawOval(x-r, y-r, 2*r, 2*r);
}
其他参数的情况可以重载这个方法,并调用方法中通过设定参数
调用这个public void drawCircle(int x,int y,int r,Color color)方法
来实现
如:
public void drawCircle(int x,int y,int r)
{
this.drawCircle( x, y , r ,Color.Black);
}
public void drawCircle(int x,int y,Color color)
{
Random random=new Random;
r=10+random.nextInt(90);
this.drawCircle( x, y, r , color);
}
public void drawCircle(int x,int y)
{
this.drawCircle(x, y, 40 , Color.red);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询