Java Graphics - paint方法中的参数

问题描述 投票:0回答:1

我有一个函数,它返回一个数组中的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);
}

但是,除了Graphics g之外,paint不会获得任何参数。我怎样才能做到这一点?

谢谢!

java graphics paint
1个回答
0
投票

Get_Coord方法中调用paint方法并将返回的数组存储在变量中。然后单独访问每个点。

public void paint(Graphics g){
    int[] arr = Get_Coord();
    g.drawLine(arr[0], arr[1], arr[2], arr[3]);
}
© www.soinside.com 2019 - 2024. All rights reserved.