java.apple.Applet(java.awt.panel)
init()初始化→start()开始→←stop()停止→destroy()消亡
paint(Graphics g)屏幕显示文字图像
repaint()重新绘图 update()方法实现更新图形、清除背景、设置前景
Applet通信
getCodeBase()获得URL,包含此Applet目录
getDocumentBase()获取URL,包含自己的名称
getAppletContext()返回一个AppletContext再调用showDocument(URL)链接另一个WEB页的工作
Applet中图片、声音
getImage(URL||URL,filename)装载图片,通过URL||URL加文件名
支持256种颜色,JPEG、GIF格式
跟踪图片的下载
MediaTracker类
static int aborted
指示媒体下载已中止的标志。
static int complete
指示媒体下载已成功完成的标志。
static int errored
指示媒体下载出错的标志。
static int loading
指示当前正在加载媒体的标志。
构造方法
MediaTracker(Component comp)
创建媒体跟踪器以跟踪给定组件的图像。
普通方法
void addImage(Image image, int id)向此媒体跟踪器正在跟踪的图像列表添加一个图像。
image - 要跟踪的图像 id - 用于跟踪此图像的标识符
void addImage(Image image, int id, int w, int h)向此媒体跟踪器正在跟踪的图像列表添加一个经过缩放的图像。
image - 要跟踪的图像 id - 一个可用于跟踪此图像的标识符 w - 用来呈现图像的宽度 h - 用来呈现图像的高度
boolean checkAll()查看此媒体跟踪器正在跟踪的所有图像是否已完成加载。
如果所有图像都已完成加载、发生中止或出错,则返回 true;否则返回 false
boolean checkAll(boolean load)检查此媒体跟踪器正在跟踪的所有图像是否都已完成加载。
如果所有图像都已完成加载、发生中止或出错,则返回 true;否则返回 false load - 如果为 true,则开始加载任何尚未加载的图像
boolean checkID(int id) 检查由此媒体跟踪器跟踪且使用指定标识符标记的所有图像是否已完成加载。
id - 要检查的图像标识符 如果所有图像都已完成加载、发生中止或出错,则返回 true;否则返回 false
boolean checkID(int id, boolean load) 检查由此媒体跟踪器跟踪且使用指定标识符标记的所有图像是否已完成加载。
id - 要检查的图像标识符 load - 如果为 true,则开始加载任何尚未加载的图像。
Object[] getErrorsAny()返回所有出错媒体的列表。
如果此媒体跟踪器在跟踪媒体对象时出错,则返回一个媒体对象数组;如果不出错,则返回 null
Object[] getErrorsID(int id)返回具有出错的指定 ID 的媒体列表。
id - 要检查图像的标识符
boolean isErrorAny()检查所有图像的错误状态。
如果此媒体跟踪器跟踪的任何图像在加载期间出错,则返回 true;否则返回 false
boolean isErrorID(int id)检查由此媒体跟踪器跟踪且具有指定标识符的所有图像的错误状态。
id - 要检查图像的标识符
void removeImage(Image image)从此媒体跟踪器移除指定的图像。
image - 要移除的图像
void removeImage(Image image, int id)从此媒体跟踪器的指定跟踪 ID 中移除指定的图像。
image - 要移除的图像 id - 从其移除图像的跟踪 ID
void removeImage(Image image, int id, int width, int height)从此媒体跟踪器移除具有指定宽度、高度和 ID 的指定图像。
image - 要移除的图像 id - 从其移除图像的跟踪 ID width - 要移除的宽度(-1 为未缩放) height - 要移除的高度(-1 为未缩放)
int statusAll(boolean load) 计算并返回此媒体跟踪器跟踪的所有媒体状态的位逻辑或。
load - 如果为 true,则开始加载任何尚未加载的图像
int statusID(int id, boolean load) 计算或返回由此媒体跟踪器跟踪且具有指定标识符的所有媒体状态的位逻辑或。
id - 要检查图像的标识符 load - 如果为 true,则开始加载任何尚未加载的图像
void waitForAll() 开始加载由此媒体跟踪器跟踪的所有图像。
boolean waitForAll(long ms)开始加载由此媒体跟踪器跟踪的所有图像。
ms - 等待加载完成的毫秒数
void waitForID(int id)开始加载由此媒体跟踪器跟踪且具有指定标识符的所有图像。
id - 要检查图像的标识符
boolean waitForID(int id, long ms)开始加载由此媒体跟踪器跟踪且具有指定标识符的所有图像。
id - 要检查图像的标识符 ms - 等待加载完成的时间长度(毫秒)
ImageObserver接口
imageUpdate()(Image img,
int infoflags,
int x,
int y,
int width,
int height)
img - 正在观察的图像。
infoflags - 下列标志按位 OR 运算后的结果:WIDTH、HEIGHT、PROPERTIES、SOMEBITS、FRAMEBITS、ALLBITS、ERROR、ABORT。
x - x 坐标。
y - y 坐标。
width - 宽度。
height - 高度。
根据API,应该只用传入IMG,其他由OR运算自动完成
Applet类
play(url||url,filename)播放声音,通过URL||URL加文件名
AudioClip类
getAudioClip(url||url,filename)播放声音,通过URL||URL加文件名
play()播放一遍
loop()循环播放
stop()停止播放
附一:关键词大全
abstract
抽象类
boolean
布尔类型
break
跳出循环
byte
字节
case
分情况
catch
错误处理
char
字符
class
类
continue
出重新循环
default
同包、同类
do
直到型循环
double
双精度
else
反之
extends
继承
false
假
final
最终的
finally
总是执行的
float
单精度
for
循环
if
如果
implements
接入接口
import
导入
instanceof
判断是否为这个类的实例(类型变量 instanceof 类|接口)
Object sb="sdd";
System.out.println(sb instanceof Integer);
//false
System.out.println(sb instanceof String);
//true
int
整形
interface
定义接口
long
长整形
native
借口方法调用基层东西
new
新
null
空
package
包
private
同类
protected
不同包不同类
public
不同包不同类非子类
return
返回
short
短型
static
静态的
super
访问父类方法
switch
分情况
synchronized
同步锁
this
主方法参数
throw
抛出异常
throws
抛出多个异常
transient
不可序列化,用于保护密码
true
真
try
处理错误
void
空类型
volatile
读取最新的变量值(并非最终值)
while
直到
java对接at指令
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:linux应用分层架构设计
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章