public void draw(Graphics g)
{
g.setColor(mycolor);
g.drawLine(x1,y1,x2,y2);
} }
Graphics g这个参数是如何传入的,g引入了Graphics的哪个子对象

解决方案 »

  1.   

    ”Graphics g这个参数是如何传入的,g引入了Graphics的哪个子对象“
    这个是public void draw(Graphics g) 这个方法传进来的呀,至于g的最原始是从哪传进来的:这个实际上是系统底层生成一个Graphics对象,然后系统调用protected void paintComponent(Graphics g) 或者public void paint(Graphics g)这个方法,你在这两个方法中使用这个Graphics g对象。
      

  2.   

    我看了下,那个Graphics引用的对象类型是sun.java2D.Graphics2D这个,那我用这个编程的时候都没有api那不用的很麻烦
      

  3.   

    你看下 API就知道了 
    看看 调用的顺序  
      

  4.   

    API里面根本没有说明这个sun.java2D.Graphics2D类,呵呵,我还是不怎么喜欢别人回帖的时候说看API的,API也不是万能的嘛
      

  5.   

    Graphics就是一个画笔,沾沾墨水,画就行了
      

  6.   

    对于控件来说,可以明确的告诉你,Graphics对象是通过调用Native方法产生的,与系统以及硬件设备相关,想问怎么产生的去问显卡api吧.
    对于图像,有createGraphics方法可以创建.