我已经知道Oracle网站上的教程。我希望提供更实用的建议,但也需要更系统地介绍基本概念。我对Swing和GUI桌面应用程序不感兴趣,更多的是批量图像处理。什么是学习Java 2D API的优秀资源?
回答
我发现乔纳森克努森的O'Reilly书对我来说是一个很好的资源。
Java 2D Graphics
Jonathan Knudsen
ISBN 1-56592-484-3
这就是说,它是一种很难解决万吨2D API的东西,而在一些摇摆的细节磕磕绊绊,作为默认的图形绘制的摆动拉丝程序的对象是一个Graphics2D对象。所以最简单的方法就是重写组件的渲染例程以展示您尝试创建的点。
也就是说,上面这本书也是从Swing呈现的角度来看有点过时。甚至没有提到处理Swing的新的多线程属性(通过Swing的invokeLater(...)
调用Runnables)的正确方法。但是,实际的2D API具有很好的深度和细节,并且提供了“摆脱Swing”2D处理(第11章中的PNG解码器示例)的一些指示。
谢谢。据亚马逊说,这本书已经有十多年的历史了。信息是否可靠? – 2011-05-05 15:40:14
我在更新问题。基本的核心API大部分是相同的,没有足够的差异让你陷入循环;然而,实际的Swing架构现在有很多变化。使代码以“新”Swing方式工作可能是一个(小)挑战,但似乎并没有实际影响2D API调用;它完全在窗口设置,拆卸以及组件的渲染循环如何处理。 – 2011-05-05 15:42:33
关键是它在描述2D API的核心对象方面做得很好,以及如何使用它们。也许这对你来说还不够,因为它正在加剧将它“映射”到更新的Swing做事方式。 – 2011-05-05 15:43:59
迄今为止我发现的最好的介绍是关于Sun开发者网络(现在的Oracle)的两部分系列文章。它始于http://www.oracle.com/technetwork/articles/javase/java2dpart1-137217.html。
这就是说我仍然希望有更多的东西。
- 1. 什么是学习系统安全性的优秀资源列表?
- 2. 什么是AWS Lambda的优秀资源?
- 3. 什么是学习XNA的好资源?
- 4. 什么是学习Hibernate和Spring的优秀在线教程?
- 5. 什么是学习rdlc reportdesigning的优秀教程网站?
- 6. Facebook API的学习资源
- 7. 什么是学习System.Speech API的好资源?
- 8. 寻找优秀的物理/数学/算法学习资源的JavaScript
- 9. 什么是学习Java Portlet Specification(JSR-168)的最佳资源?
- 10. 学习Grails有什么好的资源?
- 11. 学习json有什么好的资源?
- 12. Robocup足球模拟2D学习资源
- 13. Ember Data:Ember Data有什么优秀的在线学习材料?
- 14. 学习windbg的功能和优点的最佳资源是什么?
- 15. 什么是学习MASM代码(不是HLA)的好资源?
- 16. 去学习资源
- 17. 学习资源Verilog
- 18. XRCed学习资源?
- 19. 学习资源Selenium
- 20. Specflow学习资源
- 21. JavaScript学习资源
- 22. Umbraco学习资源?
- 23. Ocaml学习资源
- 24. Emberjs学习资源
- 25. AOP学习资源
- 26. RoR - 学习资源
- 27. 什么是机器学习调优?
- 28. 学习编写惯用c#的最佳资源是什么?
- 29. 什么是学习.NET webservices的最佳资源?
- 30. 什么是学习Zend框架的好资源?
学习java 2d的最佳链接。 [点击这里](http://www.java2s.com/Code/Java/CatalogJava.htm) – Ankit 2011-05-05 15:38:31