|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
public class Applet
applet 是一種不能單獨運行但可嵌入在其他應用程序中的小程序。
Applet 類別必須是任何嵌入 Web 頁或可用 Java Applet Viewer 查看的 applet 的父級類別。Applet 類別提供了 applet 及其運行環境之間的標準介面。
| 巢狀類別摘要 | |
|---|---|
protected class |
Applet.AccessibleApplet
此類別實作對 Applet 類別的可存取性支持。 |
| 從類別 java.awt.Panel 繼承的巢狀類別/介面 |
|---|
Panel.AccessibleAWTPanel |
| 從類別 java.awt.Container 繼承的巢狀類別/介面 |
|---|
Container.AccessibleAWTContainer |
| 從類別 java.awt.Component 繼承的巢狀類別/介面 |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| 欄位摘要 |
|---|
| 從類別 java.awt.Component 繼承的欄位 |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| 從介面 java.awt.image.ImageObserver 繼承的欄位 |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| 建構子摘要 | |
|---|---|
Applet()
建構一個新 Applet。 |
|
| 方法摘要 | |
|---|---|
void |
destroy()
由瀏覽器或 applet viewer 調用,通知此 applet 它正在被回收,它應該銷毀分派給它的任何資源。 |
AccessibleContext |
getAccessibleContext()
獲取與此 Applet 關聯的 AccessibleContext。 |
AppletContext |
getAppletContext()
確定此 applet 的上下文,上下文允許 applet 查詢和影響它所運行的環境。 |
String |
getAppletInfo()
返回有關此 applet 的資訊。 |
AudioClip |
getAudioClip(URL url)
返回 URL 參數指定的 AudioClip 物件。 |
AudioClip |
getAudioClip(URL url,
String name)
返回 URL 和 name 參數指定的 AudioClip 物件。 |
URL |
getCodeBase()
獲得基 URL。 |
URL |
getDocumentBase()
獲取嵌入此 applet 的文檔的 URL。 |
Image |
getImage(URL url)
返回能被繪製到螢幕上的 Image 物件。 |
Image |
getImage(URL url,
String name)
返回能被繪製到螢幕上的 Image 物件。 |
Locale |
getLocale()
獲取 applet 的語言環境。 |
String |
getParameter(String name)
返回 HTML 標記中指定參數的值。 |
String[][] |
getParameterInfo()
返回此 applet 理解的關於參數的資訊。 |
void |
init()
由瀏覽器或 applet viewer 調用,通知此 applet 它已經被載入到系統中。 |
boolean |
isActive()
確定 applet 是否處於活動狀態。 |
static AudioClip |
newAudioClip(URL url)
從給定 URL 處獲取音頻剪輯。 |
void |
play(URL url)
播放指定絕對 URL 處的音頻剪輯。 |
void |
play(URL url,
String name)
播放音頻剪輯,給定了 URL 及與之相對的說明符。 |
void |
resize(Dimension d)
請求調整此 applet 的大小。 |
void |
resize(int width,
int height)
請求調整此 applet 的大小。 |
void |
setStub(AppletStub stub)
設置此 applet 的 stub。 |
void |
showStatus(String msg)
請求將參數字元串顯示在「狀態視窗」中。 |
void |
start()
由瀏覽器或 applet viewer 調用,通知此 applet 它應該開始執行。 |
void |
stop()
由瀏覽器或 applet viewer 調用,通知此 applet 它應該終止執行。 |
| 從類別 java.awt.Panel 繼承的方法 |
|---|
addNotify |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public Applet()
throws HeadlessException
註:java.applet.Applet 中的許多方法只有在完全建構了 applet 之後才能由該 applet 調用;在建構子中,applet 應該避免調用 java.applet.Applet 中的方法。
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。GraphicsEnvironment.isHeadless()| 方法詳細資訊 |
|---|
public final void setStub(AppletStub stub)
如果存在安全管理器並且設置了 stub,則通過 AWTPermission("setAppletStub") 權限調用它的 checkPermission 方法。
stub - 新 stub。
SecurityException - 如果調用者不能設置 stubpublic boolean isActive()
start 方法之前,applet 被標記為活動狀態。在調用 applet 的 stop 方法之前,applet 被標記為非活動狀態。
true;否則返回 false。start(),
stop()public URL getDocumentBase()
http://java.sun.com/products/jdk/1.2/index.html
則文檔基為:
http://java.sun.com/products/jdk/1.2/index.html
URL。getCodeBase()public URL getCodeBase()
URL。getDocumentBase()public String getParameter(String name)
<applet code="Clock" width=50 height=50> <param name=Color value="blue"> </applet>
那麼調用 getParameter("Color") 將返回值 "blue"。
name 參數不區分大小寫。
name - 參數名稱。
null。public AppletContext getAppletContext()
applet 的環境指包含該 applet 的文檔。
public void resize(int width,
int height)
Component 中的 resizewidth - 為 applet 請求的新寬度。height - 為 applet 請求的新高度。public void resize(Dimension d)
Component 中的 resized - 給出新寬度和高度的物件。public void showStatus(String msg)
msg - 在狀態視窗中顯示的字元串。public Image getImage(URL url)
Image 物件。作為參數傳遞的 url 必須指定絕對 URL。
不管圖像存在與否,此方法總是立刻返回。當此 applet 試圖在螢幕上繪製圖像時,資料將被載入。繪製圖像的圖形圖元將逐漸繪製到螢幕上。
url - 給出圖像位置的絕對 URL。
Image
public Image getImage(URL url,
String name)
Image 物件。url 參數必須指定絕對 URL。name 參數是相對於 url 參數的說明符。
不管圖像存在與否,此方法總是立刻返回。當此 applet 試圖在螢幕上繪製圖像時,資料將被載入。繪製圖像的圖形圖元將逐漸繪製到螢幕上。
url - 給出圖像基本位置的絕對 URL。name - 相對於 url 參數的圖像位置。
Imagepublic static final AudioClip newAudioClip(URL url)
url - 指向音頻剪輯
public AudioClip getAudioClip(URL url)
URL 參數指定的 AudioClip 物件。
不管音頻剪輯存在與否,此方法總是立即返回。當此 applet 試圖播放音頻剪輯時,資料將被載入。
url - 給出音頻剪輯位置的絕對 URL。
AudioClip
public AudioClip getAudioClip(URL url,
String name)
URL 和 name 參數指定的 AudioClip 物件。
不管音頻剪輯存在與否,此方法總是立即返回。當此 applet 試圖播放音頻剪輯時,資料將被載入。
url - 給定音頻剪輯基本位置的絕對 URL。name - 相對於 url 參數的音頻剪輯位置。
AudioClippublic String getAppletInfo()
String。
Applet 類別提供的此方法實作返回 null。
public Locale getLocale()
Component 中的 getLocaleComponent.setLocale(java.util.Locale)public String[][] getParameterInfo()
String 陣列。
陣列的每個元素應該是三個 String 的集合,包括名稱、型別和描述。例如:
String pinfo[][] = {
{"fps", "1-10", "frames per second"},
{"repeat", "boolean", "repeat image loop"},
{"imgs", "url", "images directory"}
};
Applet 類別提供的此方法實作返回 null。
public void play(URL url)
url - 給出音頻剪輯位置的絕對 URL。
public void play(URL url,
String name)
url - 給定音頻剪輯基位置的絕對 URL。name - 相對於 url 參數的音頻剪輯位置。public void init()
start 方法前被調用。
如果 Applet 的子類別要執行初始化,則應該覆寫此方法。例如,使用執行緒的 applet 將用 init 方法創建執行緒,用 destroy 方法銷毀它們。
Applet 類別提供的此方法實作不執行任何操作。
destroy(),
start(),
stop()public void start()
init 方法調用後以及在 Web 頁中每次重新存取 applet 時調用。
如果 Applet 子類別在包含它的 Web 頁被存取時有想要執行的操作,則它應該覆寫此方法。例如,帶有動畫的 applet 可能想使用 start 方法再次播放動畫,使用 stop 方法掛起動畫。
註:某些方法(如 getLocationOnScreen)只有在如果 applet 正在顯示時,才能提供有意義的結果。因為當 applet 的 start 方法第一次被調用時,isShowing 返回 false,所以需要 isShowing 返回 true 的方法應該從 ComponentListener 進行調用。
Applet 類別提供的此方法實作不執行任何操作。
destroy(),
init(),
stop(),
Component.isShowing(),
ComponentListener.componentShown(java.awt.event.ComponentEvent)public void stop()
如果 Applet 子類別在包含它的 Web 頁每次不可見時有想要執行的操作,則它應該覆寫此方法。例如,帶有動畫的 applet 可能想使用 start 方法再次播放動畫,使用 stop 方法掛起動畫。
Applet 類別提供的此方法實作不執行任何操作。
destroy(),
init()public void destroy()
stop 方法總是在 destroy 之前被調用。
如果 Applet 子類別在被銷毀前有想要執行的操作,則它應該覆寫此方法。例如,使用執行緒的 applet 將用 init 方法來創建執行緒,用 destroy 方法銷毀它們。
Applet 類別提供的此方法實作不執行任何操作。
init(),
start(),
stop()public AccessibleContext getAccessibleContext()
Accessible 中的 getAccessibleContextPanel 中的 getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。