public void draw(Graphics g)
{
g.setColor(mycolor);
g.drawLine(x1,y1,x2,y2);
} }
Graphics g这个参数是如何传入的,g引入了Graphics的哪个子对象
{
g.setColor(mycolor);
g.drawLine(x1,y1,x2,y2);
} }
Graphics g这个参数是如何传入的,g引入了Graphics的哪个子对象
这个是public void draw(Graphics g) 这个方法传进来的呀,至于g的最原始是从哪传进来的:这个实际上是系统底层生成一个Graphics对象,然后系统调用protected void paintComponent(Graphics g) 或者public void paint(Graphics g)这个方法,你在这两个方法中使用这个Graphics g对象。
看看 调用的顺序
对于图像,有createGraphics方法可以创建.