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