Java Applet 的问题,帮帮我哈~~

问题描述

我想用applet实现一个很简单的动画,然后把它嵌入application中的窗口中,可是applet单独运行的时候动画是循环出现的,但是嵌入到application时就不循环出来了。。。还有请问下,怎么控制applet在窗口中出现的位置?我用了setLocation(),可是不管用。。。。。下面是两个类。。。。请高手帮我解答一下吧。。。。谢谢了。。。。。Applet:importjava.awt.*;importjava.applet.*;publicclassMovewordsextendsAppletimplementsRunnable{ThreadaThread=null;Stringword="null";booleanpainted=false;Fontf=newFont("TimesRoman",Font.BOLD,18);intx=0,y;ImageBufferImage;GraphicsBufferGraphics;publicvoidinit(Strings){word=s;this.setSize(400,300);//this.setLocation(100,100);BufferImage=createImage(getSize().width,getSize().height);BufferGraphics=BufferImage.getGraphics();}publicvoidstart(){if(aThread==null){aThread=newThread(this);aThread.start();}}publicvoidrun(){while(true){if(x>=getSize().width){x=0;}repaint();try{aThread.sleep(100);}catch(InterruptedExceptione){if(painted){painted=false;}}x+=3;}}publicvoidpaint(Graphicsg){BufferGraphics.setColor(Color.white);BufferGraphics.fillRect(0,0,getSize().width,getSize().height);BufferGraphics.setColor(Color.red);BufferGraphics.fillOval(x,20,20,20);BufferGraphics.setFont(f);BufferGraphics.drawString(word,x,50);painted=true;g.drawImage(BufferImage,0,0,this);}}Application:importjava.awt.*;importjavax.swing.*;publicclassTestWindowextendsJFrame{publicTestWindow(){setSize(800,600);setLocation(0,50);this.setVisible(true);//设置框架可显validate();this.setResizable(false);//设置框架不可以改变大小this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoidlaunchApplet(){Movewordsm=newMovewords();m.setBounds(50,60,400,300);//感觉这句没用的说add(m);m.init("Welcomelala");m.start();}/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubTestWindowt=newTestWindow();t.launchApplet();}

解决方案

解决方案二:
关于applet的问题太难得一见了。不会啊,友情帮顶。
解决方案三:
applet,我只在书上见过,还跳过这一段了。。。。

时间: 2024-11-08 20:28:13

Java Applet 的问题,帮帮我哈~~的相关文章

一个经典的JAVA APPLET时钟程序(一)

程序   转眼间一年又要过了,自己又老了一岁,郁闷啊.趁着还有几分钟才新年,赶快再发几篇文章,给过去的一年添点东西. 该程序是从网上发现的,是一个简单的时钟显示程序. 代码特色:时钟代码提供了各种接口,可以在HTML文件中设置,变化出多姿多彩的时钟模型,参数说明见代码内info数组 时钟的绘制采用双缓冲图形处理机制,即先在缓冲区内绘制图形,再把图形显示到网页上可以有效的防止闪烁. 另外时钟的不断绘制是通过一个线程不断读取系统时间,如果时间有变化即绘制.采用一个线程绘制,一个线程处理网页比较符合A

求出e=1+1/1!+1/2!+1/3!+……+1/n!+……的近似值的java applet程序

程序 //求出e=1+1/1!+1/2!+1/3!+--+1/n!+--的近似值,要求误差小于0.0001import java.applet.*;import java.awt.*;import java.awt.event.*;public class AT1_1 extends Applet implements ActionListener{  TextField text1; Button Button1;  public void init() {  text1 = new Text

Java、Java Applet与 &#106avascript间的通信

摘 要:本文着重阐述了网页开发中,通过灵活使用从JavaScript语言中访问Java的方法.从JavaScript中访问JavaScript小程序的方法与变量,以及在Java Applet小程序中使用JavaScript等技术,实现这几种网页开发语言的互相补充,以开发更完美的Web应用程序. JavaScript是用于HTML环境的开发语言,提供了能够响应Web页面事件的脚本,可以完全访问浏览器窗口的各个方面,善于合并HTML.Java Applet小程序.插入件.服务器方程序和其他Web组件

利用Java Applet编程实现动画特技

编程 绘 制 动 画 十 分 简 单, 只 需 遵 照 以 下 三 步 即 可:(1) 擦 去 整 个 小 程 序 绘 图 区:(2) 重 画 动 画 背 景:(3) 在 新 的 位 置 绘 制 图 形. 但 是, 当 动 画 连 续 帧 之 间 运 动 和 颜 色 不 连 续 时 就 会 发 生 闪 烁 现 象( 例 子 略). 问 题 出 在 小 程 序 区 的 屏 幕 刷 新 上, 有 两 种 方 法 可 以 防 止 动 画 闪 烁. 第 一 种 方 法 是 只 做 局 部 刷 新, 即

下一代Java Applet插件技术

Applet回来了! 为了在网络中传递你的程序,是时候再次考虑Java Applet技术了.下一代Java插件技术以一种不同的 ,比过去更高效.更可靠的途径来运行Applet.现在你可以获得如下好处: 增强的可靠性 改进的用户体验 在后台启动Applet 内建的JNLP支持 针对每个Applet的命令行参数 堆内存大小,Java 2D API加速选项 改进的Java/JavaScript程序设计语言集成 改进的Windows Vista支持 签名的Applet现在可以在Internet Expl

使用Java Applet访问数据库

学习任何的程序语言,当然都得与数据库,Java刚刚诞生的时候,对数据库的支持并不是很好,经过这几年的发展,它对数据库的支持也已经完全达到了成熟的境地.由于这里主要是介绍Java Applet小程序, 因此,不可能用大的篇幅去给大家介绍数据库的知识了,怎么样去建立与设计数据库,还是请大家自己找点书看看吧!这儿,对不住了. 我们这儿以Microsoft Access数据库为例子来说明怎么实现一个数据库的打开与读取的知识. 第一步: 使用Microsoft Access创建一个数据库,也就是我的这个例

Java Applet入门之数据类型

Java语言有着与C语言类似的教强的数据处理能力,即它的数据类型和不同类型上的运算定义得较为齐全,Java内部的数据类型可以分为四大类:整数.浮点数.字符.布尔型.其中整数和浮点数两大类根据长度和精度的不同,还可以进一步划分为byte.int.short.long.float.和double几个具体的类型.具体可参看下表: Java的基本数据类型 数据类型 关键字 占用比特数 取值范围 缺省数值 布尔型 boolean 8 true,false false 字符型 byte 8 -128--12

Java Applet显示存储在GIF文件中的图像

Java Applet常用来显示存储在GIF文件中的图像.Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象.多数Java Applet使用的是GIF或JPEG格式的图像文件.Applet使用getImage方法把图像文件和Image对象联系起来. Graphics类的drawImage方法用来显示Image对象.为了提高图像的显示效果,许多Applet都采用双缓冲技术:首先把图像装入内存,然后再显示在屏幕上. Applet可通过imageUpdat

Java Applet编程学习总结

一.Java Applet的运行原理和生命周期 1.Applet被嵌入到HTML页面中,并由applet的容器(appletviewer或者Web浏览器)执行. 2.Applet的运行由浏览器控制,不由Applet中的代码控制.当浏览器载入包含由Applet的Web页面时,它将生成一个Applet类的对象,然后利用 Applet类对象的五个public的void方法控制Applet的执行,这五个方法如下:init,start,paint,stop,destory; 3.Applet有5个publ

使用Java Applet播放声音文件

使用Applet播放声音时需首先定义AudioClip对象,GetAudioClip方法能把声音赋予AudioClip对象,如果仅想把声音播放一遍,应调用AudioClip类的play方法,如果想循环把声音剪辑,应选用AudioClip类的loop方法. (1) 播放声音文件 图像格式各种各样,如BMP.GIF和JPEG等.声音文件也一样,WAV和AU是最常用的两种声音文件.目前Java仅支持AU文件,但Windows环境下常用的却是WAV文件,所以最好能有一个可把WAV文件转换为AU文件的工具