在java中如何在一个类中使用另一个类中的paint()方法?
我在classdrawarrow中已写有一个paint()方法,通过该方法做了2个弧.现在我想在另一个class中通过构造方法,startAngle和arcAngle作为...
我在class drawarrow中已写有一个paint()方法,通过该方法做了2个弧.现在我想在另一个class中通过构造方法,startAngle和arcAngle作为构
造器的参数,调用class drawarrow中的paint()方法来画弧,请问我应该这么写另一个类.class drawarrow的代码如下
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
public class drawarrow extends Frame{
public drawarrow(String title){
super(title);
setSize(1024,768);
setVisible(true);
}
public void paint(Graphics g){
int x=512,y=384;//屏幕中心X,Y坐标
int width1=175,width2=width1+20;//小圆和大圆的半径
int startAngle=-85;//起始角度,0表示在3点钟的位置,
int arcAngle=60;//从startAngle开始逆时针转的角度
int x1=x-width1,y1=y-width1;//小圆确定点
int x2=x-width2,y2=y-width2;//大圆确定点
g.setColor(Color.BLUE);
//画大弧
g.fillArc(x2, y2, 2*width2, 2*width2, startAngle, arcAngle);
//画小弧
g.fillArc(x1, y1, 2*width1, 2*width1, startAngle, arcAngle);
}
public static void main(String[] args) {
new drawarrow("Hello3");
}
} 展开
造器的参数,调用class drawarrow中的paint()方法来画弧,请问我应该这么写另一个类.class drawarrow的代码如下
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
public class drawarrow extends Frame{
public drawarrow(String title){
super(title);
setSize(1024,768);
setVisible(true);
}
public void paint(Graphics g){
int x=512,y=384;//屏幕中心X,Y坐标
int width1=175,width2=width1+20;//小圆和大圆的半径
int startAngle=-85;//起始角度,0表示在3点钟的位置,
int arcAngle=60;//从startAngle开始逆时针转的角度
int x1=x-width1,y1=y-width1;//小圆确定点
int x2=x-width2,y2=y-width2;//大圆确定点
g.setColor(Color.BLUE);
//画大弧
g.fillArc(x2, y2, 2*width2, 2*width2, startAngle, arcAngle);
//画小弧
g.fillArc(x1, y1, 2*width1, 2*width1, startAngle, arcAngle);
}
public static void main(String[] args) {
new drawarrow("Hello3");
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询