applet类
常用方法∶
AudioClip getAudioClip(URL base,String audioFilename);
功能∶调入一个.au格式的音频文件,并把它分配给一个AudioClip对象。
Color getBackground();
功能∶获取applet的背景色
URL getCodeBase();
功能∶获取applet的主目录
URL getDocumentBase();
功能∶获取Web页的主目录
Image getImage(URL 对应于某个子目录的地址,String 图象文件名);
功能∶载入图象(从相对URL)
String getParameter(String "参数名");
功能∶提取(返回)HTML文档的APPLET元素中用PARAM标志设定的参数值。未找到返回NULL。
Dimension getSize(); [JDK 1.1]
使用方法∶getSize().height获取applet的高度
void setBackground(Color bgColor);//参数可以是颜色对象实例或预定义颜色
得定义颜色对象实例
Color bgColor=new Color(int 红值,int 绿值,int 蓝值);//所有颜色值在0-255之间
预定义颜色
Color.black、Color.blue、Color.cyan、Color.darkGray、Color.gray、
Color.green、Color.lightGray、Color.magenta、Color.orange、
Color.pink、 Color.red、Color.white、Color.yellow
void setFont(Font font);
注意∶得定义字体对象实例(用Font的构造函数创建字体对象)
Font font=new Font(String family,int style,int size);
family有"TimesRoman"、"Helvetica"、"Dialog"、"Dialog Input"、"Courier"
style 有Font.BOLD、Font.PLAIN、Font.ITALIC、Font.BOLD|Font.ITALIC
功能∶设置字体
Graphics getGraphics();
功能∶经过pain调用而直接进行绘图操作。
例如∶getGraphics().drawLine(x1,y1,x2,y2);
void showStatus(String message);
功能∶在浏览器底部的状态栏显示一个字符串
Dimension size(); [JDK 1.02]
使用方法∶size().width获取applet的宽度
AudioClip类
常用方法∶
void loop();
功能∶反复播放音频文件
使用方法∶
AudioClip audioClip=getAudioClip(getCodeBase(),"文件名.au");
audioClip.loop();
void play();
功能∶播放一次音频文件
Event类(实例用作事件处理方法的参数)
常用属性(域)∶
int clickCount
鼠标单击的次数
int id
事件的类型
GOT_FOCUS、LOST_FOCUS、
KEY_PRESS、KEY_ACTION、KEY_RELEASE、
LIST_DESELECT、LIST_SELECT、
MOUSE_DOWN、MOUSE_ENTER、MOUSE_EXIT、MOUSE_MOVE、MOUSE_UP、
SCROLL_PAGE_UP(或DOWN)、SCROLL_LINE_UP(或DOWN)、
int key
引发事件的按键
非ASCII按键有:DOWN、END、F1(到F12)、HOME、LEFT、PGDN、PGUP、RIGHT、UP
int modifiers
组合键的状态
ALT_MASK、CTRL_MASK、META_MASK、SHIFT_MASK
long wen
事件发生的时间(与System.currentTimeMillis的结构一样)
int x
事件的X坐标
int y
事件的Y坐标
Graphics类
常用方法∶
void clearRect(int left,int top,int width,int height);
功能∶用当前的背景色绘制一个实心矩形
void copyArea(int left,int top,int width,int height,int deltaX,int deltaY);
功能∶将在(left,top,width,height)矩形中的所有像素复制到(left+deltaX,top+deltaY,width,height)
void draw3DRect(int left,int top,int width,int height,boolean raised);
功能∶绘制一个有3D边界的空心矩形。raised可设为true(矩形凸)或false(矩形凹)。
void drawArc(int left,int top,int width,int height,int startAngle,int deltaAngle);
功能∶绘制曲线。前4个参数指定了椭圆的外接矩形,后两个参数是角度值,东方是0,逆时针转。
void drawImage(Image 图象对象实例,int 左上角X坐标,int 左上角Y坐标[,int 图象宽,int 图象高],ImageObserver observer);
功能∶显示图象
注意∶(1)图象对象实例=getImage();(2)在applet中observer一般用this
void drawImage(Image 图象对象实例,int left,int top[,int width,int height],Color bgColor,ImageObserver observer);
功能∶显示透明图象,指定的背景色作为透明显示的像素色。
void drawLine(int x1,int y1,int x2,int y2);
void drawOval(int left,int top,int width,int height);
功能∶绘制一个椭圆,参数指定了外接矩形。
void drawRect(int left,int top,int width,int height);
功能∶用当前色绘制一个空心的矩形。
void drawString(String string,int left,int bottom);
功能∶用当前色和当前字体绘制一个字符串。
void fill3DRect(int left,int top,int width,int height,boolean raised);
功能∶绘制一个有3D边界的实心矩形。
void fillOval(int left,int top,int width,int height);
功能∶用当前色填充一个椭圆,参数指定了外接矩形。
void fillRect(int left,int top,int width,int height);
功能∶用当前色绘制一个实心的矩形。
Color getColor();
功能∶返回当前颜色。
void setColor(Color color);
功能∶设置前景色。
void setFont(Font font);
功能∶设置将被drawString方法使用的字体。
void setXORMode(Color color);
功能∶表示后续绘图操作将使用XOR(按位取反异或)。
Image类
常用方法
int getWidth(this);
使用方法∶
Image image=getImage(getDocumentBase(),"图象文件名");
image.getWidth(this);
注意∶必须确保图象已经完全载入
Integer类
常用方法∶
int parseInt(String 字符串[,int 进制]);
MediaTracker类(使用时先创建一个实例,调用方法时得使用该实例)
构造函数∶
MediaTracker track=new MediaTracker(this);
常用方法∶
void addImage(Image image,int id[,int width,int height]);
功能∶注册一个图象,并赋予它一个ID
boolean checkAll();
boolean checkAll(boolean startLoading);
功能∶测试图象是否被完全载入,是则返回true,否则返回false。
如果给startLoading赋了值true,则系统发现图象没有载入就开始载入。
注意∶不要在循环中测试图象是否被完全载入。
boolean isErrorAny();
功能∶任何图象载入时发生错误都将返回true。
boolean isErrorID(int id);
功能∶指定图象载入时发生错误将返回false。
void waitForAll();
boolean waitForAll(long milliseconds);
功能∶开始载入所有未被载入的图象。载入完成后产生一个InterruptedException 。
String类
常用方法∶
string valueOf(char ch);
功能∶把字符转换成字符串。
注∶调用类库函数的语句为∶
(1)一般情况
类名.函数名(参数);
(2)在public void paint(Graphics g)中
g.函数名(参数);
(3)对于applet类
函数名(参数);