|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.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
中的 resize
width
- 為 applet 請求的新寬度。height
- 為 applet 請求的新高度。public void resize(Dimension d)
Component
中的 resize
d
- 給出新寬度和高度的物件。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
參數的圖像位置。
Image
public 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
參數的音頻剪輯位置。
AudioClip
public String getAppletInfo()
String
。
Applet
類別提供的此方法實作返回 null
。
public Locale getLocale()
Component
中的 getLocale
Component.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
中的 getAccessibleContext
Panel
中的 getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。