Java Graphics - paint方法中的参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
}
但是,除了Graphics g之外,paint不会获得任何参数。我怎样才能做到这一点?
谢谢!
答案
从Get_Coord
方法中调用paint
方法并将返回的数组存储在变量中。然后单独访问每个点。
public void paint(Graphics g){
int[] arr = Get_Coord();
g.drawLine(arr[0], arr[1], arr[2], arr[3]);
}
以上是关于Java Graphics - paint方法中的参数的主要内容,如果未能解决你的问题,请参考以下文章
java.awt.Label 派生类的paint(Graphics g) 方法未调用