我有一个函数,该函数在数组中返回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之外没有任何其他参数。我该怎么办?
谢谢!
答案 0 :(得分:0)
从Get_Coord
方法内部调用paint
方法,并将返回的数组存储在变量中。然后分别访问每个点。
public void paint(Graphics g){
int[] arr = Get_Coord();
g.drawLine(arr[0], arr[1], arr[2], arr[3]);
}