Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并可能使用已不再可用的技术。
有关Java SE 9及后续版本中更新的语言功能的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能和已删除或不建议使用的选项的信息,请参阅JDK发布说明。
本教程介绍了Java 2D™ API,并展示了如何在Java程序中显示和打印2D图形。该教程旨在帮助开发人员丰富他们对Java 2D API的了解,同时也适合计算机图形学的初学者。几乎每个章节都包含相关示例,以说明特定的功能。Java 2D API使您可以轻松地执行以下任务:
本章还解释了一些不太熟悉的概念,如混合。
本章描述了在屏幕和离屏图像以及表面和打印机设备上绘制的概念。本教程涵盖了Java 2D API的最常见用法,并简要介绍了一些更高级的功能。
Java 2D图形API概述介绍了关键的Java 2D概念,并描述了Java 2D渲染模型。本课程比本教程的其他课程更具概念性,它使您能够深入了解基本概念和类描述。
开始使用图形使用一个完整的示例向您展示如何获取Graphics对象,并在常见的图形渲染任务中使用它。
使用几何形状教您如何使用API绘制图形基元和任意形状,以及如何应用精美的笔画和填充样式。
使用文本API向您展示如何有效地使用文本API,包括如何创建具有所需属性的Font对象、测量文本以及确定系统上可用的字体名称。
使用图像解释了如何创建BufferedImage对象,执行图像过滤操作以及在图像上绘制。
打印教您如何将2D图形渲染到打印机上,打印复杂文档以及使用打印服务。
Java 2D的高级主题解释了如何执行变换、剪辑绘制区域、合成重叠图形、指定渲染首选项以及控制渲染质量。