Java Graphics - параметры в методе рисования - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть функция, которая возвращает 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);
}

Но краска не получает никаких параметров, кроме Графика g. Как я могу это сделать?

Спасибо!

1 Ответ

0 голосов
/ 04 сентября 2018

Вызовите метод Get_Coord из метода paint и сохраните возвращенный массив в переменной. Затем получите доступ к каждой точке индивидуально.

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