Java图形-绘画方法中的参数

时间:2018-09-04 17:59:02

标签: java graphics paint

我有一个函数,该函数在数组中返回4个值,它们是两个点的坐标,例如x1,y1,x2,y2。

public int[] Get_Coord(){
    int[] result = new int[4];
    //Do something
    ...

    return results;

}

我想根据这些值画一条线。像这样:

public void paint(Graphics g){

    g.drawLine(x1, y1, x2, y2);
}

但是,paint除了图形g之外没有任何其他参数。我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

Get_Coord方法内部调用paint方法,并将返回的数组存储在变量中。然后分别访问每个点。

public void paint(Graphics g){
    int[] arr = Get_Coord();
    g.drawLine(arr[0], arr[1], arr[2], arr[3]);
}