![]() |
|
|
![]() ![]() |
JAVA - Applets - Methoden Hier sind alle Methoden aufgelistet, die in der Klasse java.applet.Applet enthalten sind.
|
![]() |
Die Methoden init, start, stop und destroy sind für den Programmierer anfangs die wichtigsten, da sie den Ablauf des Applets steuern.
public void init() | Die Methode public void init() wird beim Applet zuerst aufgerufen. In ihr wird alles geladen, was beim Starten vorhanden sein muß. Dazu zählen z.B. Parameter, Bilder, Musikdateien, grafische Objekte (Buttons, Checkboxen usw.) uvm. |
public void start() | Die Methode start() wird immer aufgerufen, wenn die Web-Page, die das Applet enthaelt, sichtbar wird, also beim ersten Mal nach der Ausfuehrung der init-Methode und spaeter jedesmal, wenn der User in diese Web-Page zurueckkehrt |
public void stop() | Die Methode public void stop() wird immer aufgerufen, wenn der User die Web-Page verlaesst, also wenn er auf eine andere Web-Page geht oder wenn der Browser
gechlossen wird. |
public void destroy() | Die Methode public void destroy() wird nach der stop-Methode aufgerufen, wenn der Browser geschlossen wird bzw. auf eine andere Internet-Seite gegangen wird (nicht beim Zurückspringen auf vorher angesehene Seiten mit 'Zurück' oder 'Back').
|
import java.applet.*; import java.awt.*; public class Test1 extends Applet{ public void start(){ System.out.println("start-Methode"); } public void init(){ System.out.println("init-Methode"); } public void stop(){ System.out.println("stop-Methode"); } public void destroy(){ System.out.println("destroy-Methode"); } } |
Man beachte bitte, daß grundsätzlich alle Methoden in jedem Applet vorhanden sind, allerdings anfangs noch leer sind. Erst wenn eine der Methoden in dem eigenen Applet eingefügt/hingeschrieben wird, "überschreibt" man die entsprechende Methode. Beim Überschreiben bleibt die Funktion der Methode erhalten. Es wird nur festgelegt, was ausgeführt wird, sobald diese Methode gestartet wird.
![]() |
Alle hier aufgeführten Methoden sind in jedem Applet vorhanden. Sie sind allerdings anfangs noch leer. Es liegt also am Programmierer, ihnen Leben einzuhauchen.
public void destroy() | Die Methode public void destroy() wird automatisch aufgerufen, wenn entweder der Browser geschlossen wird bzw. auf eine andere Internet-Seite gegangen wird.
Die Methode public void destroy() wird vom Browser oder vom Appletviewer aufgerufen um das Applet zu informieren daß es "zurückgefordert" wurde und daß es alle Ressourcen (Speicher) freigeben ("zerstören") soll, die es zugeteilt bekommen hat. Vor der destroy-Methode wird immer die Methode public void stop() aufgerufen. |
public AppletContext getAppletContext() | Die Methode public AppletContext getAppletContext() bestimmt den Applet-Kontext (Zusammenhang), welcher es dem Applet ermöglicht, Daten abzufragen und die Umgebung zu beeinflussen, in der es läuft. Diese Umgebung des Applets beschreibt das Dokument, das das Applet beinhaltet. Rückgabe: Applet-Kontext |
public String getAppletInfo() | Gibt Informationen über dieses Applet zurück. Ein Applet sollte diese Methode überschreiben, um einen String über den Autor, die Version und das Copyright des Applets zurückzugeben. Die Ausführung von dieser Methode setzt voraus, daß von der Appletklasse null zurückgeben wird. Rückgabe: String (Text), der Informationen über den Autor, die Version und das Copyright des Applets zurückgibt |
public AudioClip getAudioClip(URL url) | Gibt das AudioClip-Objekt zurück, daß durch das URL-Objekt bestimmt wird. Diese Methode wird immer sofort gestartet, auch wenn der Audioclip nicht existiert. Wenn das Applet versucht, den Audioclip abzuspielen, werden die Daten geladen. Parameter:
|
public AudioClip getAudioClip(URL url, String name) | Gibt das AudioClip-Objekt zurück, daß durch das URL-Objekt und den Namen bestimmt wird. Diese Methode wird immer sofort gestartet, auch wenn der Audioclip nicht existiert. Wenn das Applet versucht, den Audioclip abzuspielen, werden die Daten geladen. Parameter:
name - der "relative" Ort des Audioclip in Beziehung zur angegebenen URL |
public URL getCodeBase() | Liefert die Basis-URL des Applets. Rückgabe: die URL#_top_ des Applets |
public URL getDocumentBase() | Liefert die URL des Dokumentes, in das das Applet eingebaut ist. Rückgabe: die URL#_top_ des Dokumentes, das das Applet enthält |
public Image getImage(URL url) | Gibt ein Image-Objekt zurück, das am Bildschirm ausgegeben werden kann. Die URL muß als absolut angegeben werden.
Diese Methode wird immer sofort gestartet, auch wenn kein Image vorhanden ist. Sobald das Applet versucht, das Bild zu zeichnen, werden die Daten geladen. Die Methode Graphiks, die das Bild zeichnet, malt das Bild schrittweise auf den Schirm. Parameter:
|
public Image getImage(URL url, String name) |
Gibt ein Image-Objekt zurück, das am Bildschirm ausgegeben werden kann. Die URL muß als absolut angegeben werden.
Diese Methode wird immer sofort gestartet, auch wenn kein Image vorhanden ist. Sobald das Applet versucht, das Bild zu zeichnen, werden die Daten geladen. Die Methode Graphiks, die das Bild zeichnet, malt das Bild schrittweise auf den Schirm. Parameter:
name - der "relative" Ort des Image in Beziehung zur angegebenen URL |
public Locale getLocale() | Gibt den Ort des Applet zurück, sofern diese festgelegt wurde. Wenn kein Ort eingestellt wurde, wird der voreingestellte Ort zurückgegeben.
Rückgabe: Ort des Applets |
public String getParameter(String name) | Gibt den Wert (value) des genannten Parameters im HTML-tag zurück. Z.B.
<applet code="Clock.class" width=50 height=50> <param name=Color value="blue"> </applet>
Der Name des Parameters ist "Color" und der Wert ist "blue". Parameter:
|
public String[][] getParameterInfo() | Liefert Informationen über die Parameter zurück, um das Applet anwenden zu können. Ein Applet sollte diese Methode überschreiben, um ein Array von Strings (Texten), die die Paramter beschreiben, zurückzugeben. Jedes Element des Arrays sollte drei Strings enthalten, die den Namen, den Typ und eine Beschreibung enthalten, z.B. String pinfo[][] = { {"fps", "1-10", "frames per second"}, {"repeat", "boolean", "repeat image loop"}, {"imgs", "url", "images directory"} }; Die Ausführung der Methode setzt voraus, daß das Applet Null zurückgibt. Rückgabe: ein Array, das die Parameter des Applets beschreibt, die gebraucht werden |
public void init() | Die Methode public void init() wird vom Browser oder vom Appletviewer aufgerufen und informiert das Applet, daß es ins System geladen wurde. Die Methode wird immer als erstes gestartet, noch vor der Methode public void start(). In ihr wird alles geladen, was beim Starten vorhanden sein muß. Dazu zählen z.B. Parameter, Bilder, Musikdateien, grafische Objekte (Buttons, Checkboxen usw.) uvm. Voraussetzung, daß die Methode ausgeführt werden kann, ist, daß das Applet zur Zeit nichts ausführt. |
public boolean isActive() | Legt fest, ob das Applet aktiv ist. Ein Applet wird aktiviert noch bevor die Methode public void start() aufgerufen wird. Es wird inaktiv, bevor die Methode public void stop() ausgeführt wird. Rückgabe: true, wenn das Applet aktiv, und false, wenn das Applet inaktiv ist |
public static final AudioClip newAudioClip(URL url) | Lädt ein Audioclip von der angegebenen URL. Parameter:
|
public void play(URL url) | Spielt den Audioclip, der durch die URL festgelegt wurde. Es passiert nichts, wenn der Audioclip nicht gefunden wird. Parameter:
|
public void play(URL url, String name) | Spielt den Audioclip, der durch die URL festgelegt wurde. Es passiert nichts, wenn der Audioclip nicht gefunden wird. Parameter:
name - Ort des Audioclip, relativ zur angegebenen URL |
public void resize(Dimension d) | Ändert die Größe des Applets. Parameter:
|
public void resize(int width, int height) | Ändert die Größe des Applets. Parameter:
height - neue Höhe des Applets |
public final void setStub(AppletStub stub) | Fügt den Rumpf des Applets ein. Diese Methode wird automatisch vom System aufgerufen. Parameter:
|
public void showStatus(String msg) | Mit der Methode public void showStatus(String msg) wird der String msg in der Statusleiste des Browser oder des Appletviewers angezeigt. Diese Statusleiste befindet sich meistens am unteren Rand. Mit der Methode kann ein aktueller Status angezeigt werden. Parameter:
|
public void start() | Die Methode public void start() wird vom Browser oder vom Appletviewer aufgerufen und teilt dem Applet mit, daß es starten soll (d.h. mit den Ausführungen beginnen soll). start() wird nach der Methode public void init() und immer wenn die die Internet-Seite wieder besucht wird aufgerufen. Ein Applet sollte diese Methode überschreiben, immer wenn es etwas ausführen möchte sobald die Internetseite angesehen wird, z.B. wenn eine Animation wieder gestartet werden soll und sie vorher mit der Methode stop() angehalten wurde. Voraussetzung, daß die Methode ausgeführt wird, ist, daß das Applet gerade nichts macht. |
public void stop() | Die Methode public void stop() wird vom Browser oder vom Appletviewer aufgerufen und teilt dem Applet mit, daß es anhalten soll (d.h. die Ausführungen beenden). stop() wird aufgerufen, sobald eine andere Internet-Seite aufgerufen wird, die das Applet nicht mehr beinhaltet. Sie wird noch vor der Methode public void destroy() ausgeführt. Ein Applet sollte diese Methode überschreiben, immer wenn es etwas ausführen möchte sobald die Internetseite verlassen wird, z.B. wenn eine Animation angehalten werden soll, die vorher mit der Methode start() aufgerufen wurde. Voraussetzung, daß die Methode ausgeführt wird, ist, daß das Applet gerade nichts macht. |
weiter:![]() zurück: ![]() |
![]() ![]() |
![]() |
© 1999-2001 ![]() |