- 浏览: 467069 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- java基础 (59)
- struts (8)
- spring (8)
- 数据库 (8)
- java 网络编程 (29)
- hibernate (3)
- JavaScript (10)
- 日志管理 (2)
- jsp (4)
- servlet (7)
- xml (4)
- ajax (2)
- web service (4)
- 算法与数据结构 (13)
- java 反射机制 (11)
- java 泛型 (3)
- java I/O (8)
- java 线程 (12)
- JavaEE (6)
- java解惑 (33)
- 工具 (5)
- MyEclipse编程实践 (1)
- OSGI (2)
- 设计模式 (9)
- 正则表达式 (0)
- EJB (3)
- Ubuntu linux (6)
- Android (1)
- web前端 (2)
- 找工作 (1)
- SCA (1)
- maven (1)
- 缓存 (1)
- json (1)
- javamail (1)
- 工作笔记 (2)
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
package applet; import java.applet.Applet; import java.awt.Event; import java.awt.Graphics; import java.awt.Image; import java.awt.image.FilteredImageSource; import java.awt.image.ImageProducer; import java.awt.image.RGBImageFilter; import java.net.MalformedURLException; import java.net.URL; //实现图像色素过滤功能 public class PixelProcess extends Applet { Image oldImage; Image currentImage; int i = 0; public void init() { try { oldImage = this .getImage(new URL( "file:///C:/Documents and Settings/All Users/Documents/My Pictures/示例图片/可爱小狗.jpg")); } catch (MalformedURLException e) { e.printStackTrace(); } imageProcess(); } public boolean mouseDown(Event e,int x,int y){ //重载父类方法 i++; imageProcess(); repaint(); return true; } public void paint(Graphics g){ g.drawImage(currentImage, 0, 0, this); } public synchronized boolean imageUpdate(Image m,int f,int x,int y,int w,int h){ repaint(100); return true; } public synchronized void imageProcess() { RGBImageFilter imageFilter; if (i % 2 == 0) { imageFilter = new NonFilter(); } else { imageFilter = new RGBFilter(); } ImageProducer imageProducer = oldImage.getSource(); imageProducer = new FilteredImageSource(imageProducer, imageFilter); currentImage = createImage(imageProducer); } } // 不做渲染 class NonFilter extends RGBImageFilter { public int filterRGB(int x, int y, int rgb) { return rgb; } } class RGBFilter extends RGBImageFilter { public int filterRGB(int x, int y, int rgb) { return (rgb & 0xff00ff00) | ((rgb & 0xff0000) >> 16) | ((rgb & 0xff) << 16); } }
执行结果:
初始图片:
点击applet后
再次点击就会状态交替出现
发表评论
-
java Romdom例子
2011-06-16 16:41 1886random.netInt()如果括号里 ... -
java 内部类详解(转)
2011-06-01 15:47 4964Java 内部类 分四种:成员内部类、局部内部类、静态内部类和 ... -
Fibonacci数列计算+找出出现次数最多字符+不同数字的排列组合
2011-05-26 15:40 20971,斐波拉契数列的计算 package chapter9; ... -
java中的System类中的方法
2011-05-24 11:00 992public final class System exten ... -
java可视化显示内存使用情况
2011-05-20 16:03 2586package memoryManage; /* * ... -
java 界面swing之表格
2011-05-20 13:39 6526package othertest; import ja ... -
java的队列和栈的一些api
2011-05-16 11:31 1692类 Stack<E> java.lang.Obje ... -
JAVA 中一些api(字符字符串缓冲,URL类,Math类方法,正则表达式)
2011-05-12 10:36 1734CharBuffer字符缓冲区, StringBuffer字符 ... -
java applet 一个简单的例子(applet+html)
2011-05-09 16:49 4154java applet是一个类,其层次结构如下图: 类 JAp ... -
java 核心技术(数组(杨辉三角),散列码,对象拷贝,枚举类型,定时器)
2011-05-04 10:43 1557数组java中无多维数组,都是一维数组,多维数组可以看做是数组 ... -
设计模式总结
2011-04-26 16:50 868对于GoF总结的经典的23中设计模式,分为3类: (1)创建型 ... -
猜数字游戏
2011-04-12 17:27 1174package guessNumber; import ... -
Comparator实现排序
2011-04-01 14:13 8647在java.util包中有一个Collections类,里面实 ... -
21天学会java(含电子书下载)
2011-03-15 16:12 253021天学通java 比较基础 第一天 创建简单applicat ... -
理解浮点数存储
2011-03-15 09:44 985整体呈现 二进制浮 ... -
java.lang.UnsatisfiedLinkError解决办法
2011-03-10 16:59 1172实质上就是Eclipse下配置jdk,jre环境的问题 win ... -
java string,stringbuffer区别例子
2011-01-11 14:44 1357public class test_3 { public ... -
java定时器的使用
2011-01-11 09:20 1446有时需要在一定时间段后,执行某一个操作 java中现有的Ti ... -
对象简单克隆clone和引用(转)
2010-12-15 17:02 867对象克隆,返回和原对 ... -
java applet例子---跟踪图片对象的加载
2010-12-07 16:56 1495用java.awt包中的MediaTracker跟踪一个Ima ...
相关推荐
JavaApplet 提供了强大的功能,如多媒体处理和网络通信,而 JavaScript 则更侧重于前端的交互性和动态性。通过结合使用这两种技术,开发者能够构建出功能强大且用户体验优秀的 Web 应用程序。然而,随着现代 Web ...
Java Applet是Java的一种早期特性,它允许小段Java代码在网页中运行,提供交互性的功能,比如动画、游戏或者图形绘制。在这个特定的问题中,我们需要编写一个Java Applet程序来输出一个由星号(*)组成的正方形图案...
例如,在"HelloWorld.html"这个例子中,HTML代码告诉浏览器加载名为"HelloWorld.class"的Applet,并为其分配了200像素宽和100像素高的空间。这个Applet对应的源代码"HelloWorld.java"继承自Applet类,并重写了init()...
在这个案例中,Applet容器是运行Java Applet的环境,它包含了要显示的图片。 核心知识点包括: 1. 图像处理:程序需要加载和处理图像文件。在Java中,我们可以使用`java.awt.Image`类来加载图像,然后通过`java....
这些导入语句引入了必要的包,其中`java.net`用于处理网络URL,`java.applet`包含`AudioClip`类,`javax.swing`和`java.awt`提供了创建GUI组件的方法。 ```java public class Music { AudioClip m; ``` 定义了一...
- **HSPACE, VSPACE**: 定义了浏览器应该为Applet左右和上下留出的空间像素数。 #### 内置Java颜色 Java提供了多种内置的颜色,这些颜色可以通过Color类直接访问。下面列出了一些常用的内置颜色及其对应的RGB值: ...
本项目“java_clock.rar_电子时钟显示”就是一个这样的例子,它是一个基于Java的Applet程序,用于模拟液晶显示屏上的双行时钟显示。 首先,我们需要理解Applet的概念。Applet是Java的一种小程序,它可以嵌入到HTML...
在这个例子中,`Rect`类继承自`Applet`,并且重写了`paint()`方法。在`paint()`方法中,我们创建了一个`Graphics`对象`g`,然后调用`g`的`fillRect()`和`drawRect()`方法来绘制实心和空心矩形。运行这个程序后,你会...
是用applet程序还是使用应用程序实现这些例子则是完全随机的,因为所有的例子使用applet程序和使用应用程序实现是等价的。在本章的所有例子中,都是采用加载图像作为资源的方式进行的。这和在上一章中的“AWT技巧:...
首先,Java 2D API是Java Standard Edition (Java SE) 的一部分,它提供了丰富的接口和类,用于构建高质量的2D图形、文本和图像处理。这些API包括`java.awt`和`javax.swing`包中的类,如`Graphics2D`、`Shape`、`...
在Java中进行图像处理是一项常见的任务,特别是在开发GUI应用程序或者游戏时。Java提供了丰富的API来支持图像的加载、显示和处理。在这个主题中,我们将深入探讨如何使用Java进行图像处理的一些基础操作,尤其是图像...
- 在Java Applet中,可以创建一个`JApplet`子类,并在`init()`, `start()`, `stop()`方法中处理初始化、启动和停止动画的逻辑。 - 可以创建一个自定义的`ImagePanel`类,负责显示和更新动画图像。 通过这些技术,...
import java.applet.*; public class Arc extends Applet { public void paint(Graphics g) { g.drawArc(50, 50, 50, 50, 30, 150); // 绘制弧线 g.fillArc(100, 50, 100, 50, 0, -90); // 绘制扇形 } } ``` ...
AWT适用于Java应用程序和applet,提供了一系列组件、事件处理机制以及图形和图像工具,确保了跨平台的兼容性。 5.1 AWT核心概念 1. **组件(Component)**:组件是GUI的基本构建块,它可以是按钮、标签、文本框等...