我已较仔细阅读过<Java2D Graphics>(O'REILLY 1999)和Sun.com及jdk API的相关Tutorial
有较好J2SE基础对JVM平台有一定了解(主要是通过<Thinking in Java>和<Inside JVM>)
有计算机图形学(ComputerGraphics)基础现在想学习下Java2D的底层工作机制 刚开头 正在看sun.java2d.SunGraphics2D源码
不过感觉这样基本没有其他资料的看非常没有头绪 不容易把握重点忽略次要点麻烦有经验的老师和前辈给知道下 在这方面有什么比较好的参考资料或者学习方法吗?
谢谢大家~

解决方案 »

  1.   

    可以找一些样例代码看看,或者实现一个LookAndFeel或者Chart或Graph等等类似的项目,参考一些书籍如AWT/Swing,Java2D相关等书籍。
    书籍:《Filthy Rich Clients》《Swing》《Java2D》等。
    项目:JFreeChart,JGraph,Substance等等。
      

  2.   

    不算刚开始学习 有一定基础 现在就是想搞清楚其底层实现
    <Java2D><Swing>都是讲上层应用的东西
    主要是想问一下学习底层实现有哪些资料可以参考
    比如 sun.java2d.SunGraphics2D这个类内部结构怎么看  sun.java2d包结构怎么看
    当然这些类本身不属于Java平台本身 属于sun的JRE实现
    所以没有相关的完整api文档可以参考~那应该怎么学习呢?
      

  3.   

    有资料更好,如果没有就只有反编译sun的代码了。这个不会,应该是比较痛苦的事情。
      

  4.   

    编译Java2D源代码,单步跟踪、断点调试。底层基本都是C代码,下载JDK源代码可以看到。