我已经了解Oracle网站上的教程。我想要一些更实用的建议,同时更系统地涵盖基本概念。我对Swing和GUI桌面应用程序不感兴趣,更喜欢批处理图像处理。
答案 0 :(得分:1)
我发现Jonathan Knudsen撰写的O'Reilly书对我来说是一个很好的资源。
Java 2D Graphics
Jonathan Knudsen
ISBN 1-56592-484-3
也就是说,如果没有绊倒一些Swing的细节,很难解决大量的2D API问题,因为Swing绘图例程的默认图形渲染对象是Graphics2D对象。因此,最简单的方法是覆盖Component的渲染例程,以演示您尝试制作的点。
也就是说,从Swing渲染的角度来看,上面的书也有点过时了。还没有提到处理Swing更新的多线程属性(通过Swing的invokeLater(...)
调用Runnables)的正确方法。然而,实际的2D API包含了很好的深度和细节,它确实提供了一些“超出Swing”2D处理的指针(第11章中的PNG解码器示例)。
答案 1 :(得分:0)
迄今为止我发现的最好的介绍是关于Sun Developer Network(现在是Oracle)的这个由两部分组成的系列文章。它从http://www.oracle.com/technetwork/articles/javase/java2dpart1-137217.html开始。
那说我仍然希望有更重要的东西。