第6章 图像过滤
表6-1 java.awt.image.ImageProducer方法
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
方法 目的
─────────────────────────────────
void addConsumer(ImageConsumer) 向生产者注册图像消费者
boolean isConsumer(ImageConsumer) 说明图像消费者是否已向生产者
注册。如果已经注册,将返回true;反之,则返回false
void removeConsumer(ImageConsumer)取消图像消费者在生产者中的注册
void requestTopDownLeftRightResend(ImageConsumer)请求生产者重新
发送图像数据,发送的顺序是从上到下,从左到右;即TDLR顺序。如果
数据不能用该方式传送,则生产者可以自由地忽略这个请求
void startProduction(ImageConsumer)向生产者注册消费者,并立即开
始生产要传送的图像位
─────────────────────────────────
ImageProducer.startProduction()注册被传递的图像消费者,并指示生产者立即开始重构图像。被重构的图像位被直接传递给所有已向生产者注册的图像消费者。
ImageProducer.requestTopDownLeftRightResend()在调用时,其作用是启动消费者按从上到下、从左到右(TDRL)的顺序接受图像位。如果接受的图像数据是采用TDRL的方式传送的话,一些图像消费者在过滤图像时,可以实现比较精确的算法。然而,一些图像生产者不能采用TDRL的方式传送图像位,所以上述的方法在调用时就被自由地忽略。如果上述的请求可以被填充,则生产者将调用下面的ImageConsumer方法:
setHints()
setPixels()
imageComplete()
在java.awt.Image软件包中,有两个类实现ImageProducer接口,这两个类就是:
■FilteredImageSource
■MemoryImageSource
分享到:
相关推荐
本压缩包"java学习笔记JDK6课件和课本代码.rar"中包含的资源,旨在帮助学习者深入理解Java编程,并掌握JDK 6的关键特性。以下是一些主要的知识点: 1. **基础语法**:Java的基础语法包括变量声明、数据类型、运算符...
《Java JDK 6 学习笔记》这本书很可能是为了帮助读者深入理解和掌握这个版本的Java编程语言及其开发环境。以下是一些关键知识点的详细说明: 1. **自动装箱与拆箱**:Java 6中引入了自动装箱和拆箱功能,使得基本...
通过`java图形编程1-AWT.chm`和`java图形编程2-Swing.chm`这两个文档,你可以深入学习AWT和Swing的使用方法,了解组件的创建、布局管理、事件处理、模型-视图-控制器模式,以及如何利用Swing的高级功能来构建复杂的...
这个压缩包中包含的"java学习笔记JDK6课件和课本代码"是学习JDK 6.0的重要参考资料,可以帮助你深入理解Java编程的核心概念和实践技巧。 1. **Java基础**:Java是一种面向对象的编程语言,它的基础包括类、对象、...
本学习笔记旨在深入理解J2SE的基础概念、核心特性以及实际应用。 一、Java基础 Java是一种面向对象的编程语言,由Sun Microsystems(现已被Oracle收购)于1995年发布。它的主要特点包括跨平台性(Write Once, Run ...
### Java学习笔记——基础知识详解 #### 一、Java基本数据类型及内存占用 Java作为一种广泛使用的编程语言,其基础数据类型对于理解程序的行为至关重要。Java提供了八种基本数据类型,分为数值型、字符型和布尔型...
6. 五•对象和类 6-11 6.1. 面向对象与面向过程 6-11 6.2. 对象的概念 6-12 6.3. 成员变量和局部变量 6-12 6.4. 成员方法 6-12 6.5. This关键字 6-13 6.6. 访问控制符 6-13 6.7. 构造方法 6-13 6.8. 数据和方法的...
学习并熟练掌握AWT和Swing,可以让Java程序员创建出具有吸引力和高效交互的图形用户界面,从而提高软件的用户体验。在实际开发中,可以根据需求选择使用AWT的原生感观或Swing的跨平台一致性,以达到最佳的设计效果。
提供的"java学习笔记JDK6课件和课本代码"很可能是配合学习笔记的实例代码,涵盖了上述知识点的实践应用。通过阅读和运行这些代码,可以加深对Java编程的理解,提高编程能力。 综上所述,这份资料是一个全面的Java...
全是自己编写的,没问题,是个学习java awt的好笔记。是个非抢号的一个学习资料
JavaSE6学习笔记是针对Java初学者和进阶者的一份宝贵资料,由知名讲师李兴华的培训课堂笔记汇编而成。这份笔记全面、详细地涵盖了Java SE 6版本的核心概念和技术,对于理解Java编程语言的基础以及进阶特性具有重要...
### Java学习笔记知识点总结 #### 第一章:Java语言入门 - **1.1 Java的诞生** Java由Sun Microsystems公司于1995年推出的一种可移植、面向对象的编程语言。最初的设计目标是为消费电子产品提供一种通用编程语言...
Java OpenGL(JOGL)学习笔记 在学习 JOGL 时,我们需要了解图形显示器是如何工作的。图形显示器是一个由许多像素点组成的绘图区域,图形系统的核心是一个魔法画笔,这支画笔能以非常快的速度移动到一个确定的像素...
这份"Java学习笔记JDK6.rar"压缩包显然是一份针对初学者或希望深入理解Java基础的开发者的学习资料,它涵盖了JDK6版本的相关知识。 在JDK6中,有几个关键的知识点值得深入探讨: 1. **基础语法**:Java的基础语法...
本资源"java学习笔记JDK6课件和课本代码"提供了一个全面的学习路径,覆盖了从基础到进阶的JDK6相关知识,对于初学者和有经验的开发者来说都是宝贵的参考资料。 首先,我们来详细了解一下JDK6的主要特点和核心概念:...
(二)面向对象技术总结.pdf (三)corejava高级特性总结 (四)接口学习总结 (五)异常和内部类 (六)集合框架学习总结 (七)GUI和AWT事件模型 (八)多线程学习总结 (九)输入输出流学习总结 (十)网络编程学习总结
【Java学习笔记JDK6课件之十九】深入解析 在这一章节中,我们将探讨Java编程中的文本编辑器实现,以及产品生命周期的概念。这是一份新手入门的学习资料,非常适合初学者掌握Java SE(标准版)环境下的Swing库,以及...