1. 画随机的园
功能要求:实现简单的动画.要求:自动出现由小到大变换的园,位置与颜色随机,变到150直径时擦除,重新再出现园;变换速度由html文件传入的参数控制(提示:控制sleep时间).
界面要求:用java applet实现.
Java类(AppletTest.java)
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class AppletTest extends Applet {
int r = 0;// 半径,从0开始到150,然后再归0
int time = 500;// 时间间隔
public AppletTest() {
setSize(400, 300);
}
public void setTime(int time) {
this.time = time;
}
public void paint(Graphics g) {
super.paint(g);
try {
while (true) {
if (r == 150) {
g.setColor(Color.white);
g.fillRect(0, 0, 400, 300);
g.setColor(Color.black);
r = 0;
}
g.setColor(new Color((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256)));
g.drawOval((int) (Math.random() * 400), (int) (Math.random() * 300), r, r++);
Thread.sleep(time);
}
} catch (Exception e) {
}
}
}
HTML
<script>
function setTime(){
var time=document.getElementById("time").value;
if(time<0){
alert("非法");
return;
}
document.getElementById("myapplet").setTime(time);
}
</script>
<input type="text" id="time">
<input type="button" onclick="setTime();" value="设置时间间隔">
<br>
<applet code="AppletTest.class" width="400" height="300" id="myApplet"></applet>
分享到:
相关推荐
Java语言Applet编程技术是Java开发中的一个古老但重要的概念,尤其在早期互联网时代,它被广泛用于创建交互式的网页元素。Applet是Java小应用程序,可以在支持Java的Web浏览器中运行,为用户提供动态和丰富的网络...
Java范例程序2.rar_applet_java Applet 是一个与Java编程相关的资源压缩包,主要涵盖了多线程和Applet这两个核心知识点。Applet是Java语言中的一个重要概念,它是一种小型的Java程序,可以在Web浏览器中运行,为网页...
在描述中提到的"一道有题目关APPLET的"很可能是一个编程练习,目的是让学生了解和掌握APPLET的使用。尽管APPLET在现代网页开发中已经不常用,但了解其工作原理和历史对于理解Java和Web技术的发展是有帮助的。 一个...
在本项目中,我们主要探讨的是如何利用Java编程语言开发一...对于学习者来说,这是一个很好的实战练习,可以提升综合编程能力。在实际开发过程中,还需要注意代码的可读性、可维护性以及错误处理,确保游戏的稳定运行。
本文将通过一个简单的指法练习游戏实例,详细介绍如何使用JBuilder 2005开发Applet应用,涉及的知识点广泛,包括图形用户界面设计、动画处理、声音播放、事件处理、多线程编程、I/O操作、Applet打包、安全模型、数字...
Java编程中的"反弹球的程序"是一个典型的图形用户界面(GUI)编程实例,它涉及到Java Swing库的使用,事件处理,以及基本的物理模拟。...这是一个很好的练习项目,有助于提升Java GUI编程和面向对象设计的能力。
Applet程序设计是Java编程中的一个重要领域,它涉及到Web应用程序的交互性与动态展示。本项目主要目的是帮助学习者掌握Java Applet的运行机制,理解其生命周期,并熟悉如何在Applet中使用声音和图像。 5.1 项目概述...
总之,这个"Java数据结构和算法(含示例代码及Applet)"的资源为学习者提供了一个全面且实践性强的学习平台,无论是初学者还是有经验的开发者,都能从中受益。通过深入学习,不仅能提升编程能力,还能为解决实际问题...
总之,“Applet上课实例”是一个很好的实践平台,通过这些实例,你可以系统地学习和掌握Applet编程,从而在Web开发领域迈出坚实的步伐。同时,不要忘记,随着技术的发展,Applet的使用已经逐渐被Java Web Start和...
Java Web Start提供了一种离线缓存和更新应用程序的方式,而JApplet则是一个更现代的、基于组件的Applet实现,具有更好的性能和更多的功能。 8. **Applet的局限与未来** 虽然Applet在早期Web开发中发挥了重要作用...
4. **Java Applet**:Java Applet是Java的一个特性,允许开发者创建可以在网页中直接运行的小程序。Applet的生命周期包括初始化、启动、绘画、暂停、停止和销毁六个阶段。源码中应包含这些阶段的处理方法。 5. **...
这是上次上传之后的又一次上传,同样也是APPLET的,接的第一个练习
这个压缩包包含的是一个Java Applet,用于演示约瑟夫环问题的解决方案。 约瑟夫环问题描述如下:假设有一群人围成一个圈,从某个人开始按顺时针方向编号。然后,每第n个人离开圈子,直到只剩下最后一个人为止。这个...
在Java编程语言中,开发一个时钟程序是一个常见的练习,对于初学者来说,这是一个很好的学习项目,因为它涉及到图形用户界面(GUI)的创建以及多线程的概念。标题和描述中的"Java_Clock.rar_Clock.Java_clock java_...
这个题目要求编程实现一个模拟约瑟夫环的程序,其中Java Applet是Java的一个组件,用于在Web浏览器中显示交互式的小程序。 Java源码是程序员用Java语言编写的程序代码,它包含了类、方法、变量等元素,是程序运行的...
Applet是Java的一个重要特性,它允许小型程序(通常为图形用户界面)嵌入到网页中运行。在本主题中,我们将深入学习Java中的Applet以及它在数据结构和算法教学中的应用。 首先,让我们来理解一下Java Applet。Java ...
为了捡一捡java做的练习。供自己日后参考。Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。
【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! ...
Java魔方是一个基于Java技术实现的互动应用,它利用HTML页面和Java Applet技术来展示和操作魔方。...尽管Java Applet已不再主流,但这个项目依然能帮助我们回顾和理解过去的技术,同时也能提供一个有趣的编程练习案例。
创建一个Applet,如HelloApplet.java,同样需要编译成.class文件。接着,创建HTML文件(如HelloApplet.html)来嵌入Applet。在浏览器中打开HTML文件,或者使用AppletViewer工具查看运行效果。如果遇到问题,Applet...