/*
awt绘制界面的机制 repaint函数使 awt线程调用 update函数 update函数会调用paint函数来实现绘图
图片双缓冲技术 就是每次在绘制一张图片的时候 我们就在缓冲区 准备下一张要绘制的图片 这个就可以解决我们在上网的时候
由于图片过大 而导致 图片一点一点加载的问题
applet加载图片 是是先将图片加载到内存中 只有调用了 drawImage之后才会显示图片
只有第一个加载 applet的时候 init会调用 启动applet的时候 执行的是 start
createImage可以再内存中创建一个图像 当然这个图像 内存当中 利用这个可以实现双缓冲技术 创建一个屏幕外的图像
*/
import java.awt.* ;
import java.applet.Applet ;
public class AppletImage extends Applet
{
private Image img[] ;
private int index=0;
public void init()
{
img=new Image[10];
int num ;
for(num=0;num<10;num++)
{
img[num]=getImage(getDocumentBase(),"T"+(num+1)+".gif") ;
}
}
public void start()
{
}
public void paint(Graphics g)
{
g.drawImage(img[index],0,0,this) ; //绘制图像
index=++index%10 ;
repaint() ; //重画applet 界面
try
{
Thread.sleep(500) ; //线程暂停
}
catch(Exception e)
{
}
}
}
分享到:
相关推荐
- `Graphics`类提供了绘制图像的方法,如`drawImage()`,可以用来在Canvas上绘制图像。 4. **重画机制**: - `repaint()`方法用于触发组件的重绘,它会调用组件的`paint()`或`update()`方法。 - 在Applet中,...
`Graphics`对象提供了各种绘制方法,如`drawImage`用于绘制图像。 接下来,图像移动的关键在于定时器和重画。Java中的`Timer`类可以用来定期触发事件,比如每隔一定时间间隔就调用`repaint()`方法。`repaint()`会...
`paint()`方法是Applet绘制图形的核心,当Applet需要更新其显示时会被调用。为了实现图像移动,我们需要在每次`paint()`调用时改变图像的位置,然后使用`Graphics`对象的`drawImage()`方法绘制图像。 代码可能会...
1. **基本的绘画功能** - 可以在屏幕上绘制图像和文本。 2. **动态页面效果** - 能够动态更新网页内容,使页面更加活跃。 3. **动画和声音播放** - 支持多媒体元素如动画和声音的播放。 4. **交互功能实现** - 用户...
Java Applet还支持图像处理。你可以使用`java.awt.Image`类加载和显示图像。例如,你可以创建一个Applet来显示指定URL的图片: ```java import java.awt.*; import java.awt.image.*; import java.net.*; import ...
总结来说,这款“网页截图工具,采用Java Applet实现”是一个利用Java的图形和交互能力在浏览器中捕获网页图像的应用。尽管现代Web技术提供了替代方案,但对于某些场景,Java Applet依然能提供一种有效的解决方案。...
在图像处理Applet中,我们可能使用`java.awt.Image`类来表示图像,以及`java.awt.Graphics`类来绘制图像。 2. **图像加载与显示**:使用`java.awt.Toolkit`的`getImage()`方法可以加载图像资源,然后通过`Image`...
总结来说,Java Applet是Java在Web开发中的早期尝试,提供了在浏览器中运行的动态内容,包括音频处理和图形绘制。尽管现在已经较少使用,但了解其工作原理可以帮助我们理解Web技术的历史演变以及当前的Web开发趋势。
【JavaApplet仿微信打飞机】是一款基于JavaApplet技术开发的小型游戏,它模仿了微信上曾经流行的“打飞机”小游戏。JavaApplet是一种Java技术,允许开发者创建可以在网页中运行的小程序,用户无需安装即可在浏览器中...
3. **Applet生命周期**:理解Applet的初始化、start、paint、stop和destroy等方法,这些方法在Applet的不同阶段会被自动调用,用于加载、启动、绘制、暂停和销毁Applet。 4. **事件处理**:Java Applet通常需要响应...
这个“javaApplet实例”压缩包文件很可能是包含了一些Java Applet的实际代码示例,用于教学或者演示如何创建和使用Java Applets。 Java Applet的工作原理是通过Java Virtual Machine (JVM)在客户端运行,它能够提供...
`drawImage()`方法是`Graphics`类的一部分,它接受`Image`对象、X坐标、Y坐标以及`ImageObserver`作为参数,用于在Applet上绘制图像: ```java g.drawImage(image, xPosition, yPosition, this); ``` 这里的`...
绘画阶段用于绘制applet的图形界面,当applet需要更新或显示时调用。最后,停止阶段在applet不再可见或浏览器关闭时调用,用于释放资源。 创建Java Applet需要继承`java.applet.Applet`类或`javax.swing.JApplet`类...
Java Applet 是一种早期的Java技术,用于在Web浏览器中嵌入和运行小应用程序,比如游戏、互动媒体等。在这个“java applet 挖宝小程序”中,我们看到的是一个简单的游戏应用,用户可以通过键盘的上下左右方向键来...
JavaApplet潜艇大战是一款基于Java Applet技术开发的小游戏,它展示了Java在创建交互式Web应用程序方面的潜力。Java Applet是Java的一种小程序,它可以在支持Java的浏览器中运行,为用户提供丰富的图形用户界面和...
在Java实用课件第13章中,我们将探讨Java Applet的运行原理,以及如何在网页中使用它们进行各种功能的实现,包括传递值、播放声音、使用组件、绘制图形图像和创建幻灯片等。 首先,理解Java Applet的运行原理至关...
例如,`Graphics`类用于在Applet上绘制图像,`MouseListener`和`MouseMotionListener`接口用于捕获鼠标事件。开发者需要编写代码来更新图像的显示状态,确保随着鼠标移动,全景图像能够平滑地过渡。 此外,为了提高...
- 学习如何使用Java Applet进行网页画图,可以帮助理解基本的图形绘制原理和Java编程思想。 - 通过分析和运行压缩包中的示例代码,可以加深对Applet生命周期和绘图方法的理解。 总之,Java的Applet小程序曾经是...