java基础笔记(三)

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 直到
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章