|
Java DiaShow 2
Dieses Applet zeigt eine Sammlung von GIF- oder JPG-Bildern
nacheinander oder in zufälliger Reihenfolge an. Die Bilder
können dabei direkt referenziert werden oder indirekt
über eine Bilderlistendatei. Es besteht auch die
Möglichkeit, numerisch benannte Bilder über einen
Start- und Endindex zu laden.
Falls die Bilder größer sind als der Anzeigebereich des
Applets, erfolgt eine automatische Verkleinerung unter
Beibehaltung des Längen- und Breitenverhältnisses.
Bitte haben Sie einen Moment Geduld, bis die Demo das erste
Bild geladen hat.
Java Source
Java class files
Die einfachste Form der Einbettung dieses Applets auf einer
Webseite besteht in der Angabe der anzuzeigenden Bilder als
variable Anzahl von picture
Parametern. Die picture-Parameternamen
müssen dazu mit eins beginnend numerisch
lückenfrei hochgezählt werden.
Beispiel:
<applet codebase="/freeware/diashow2" code="DiaShow2.class" width="400" height="300">
|
|
|
<param name="pause"
|
value="3000">
|
|
|
<param name="randomOrder"
|
value="true|false">
|
|
|
<param name="debug"
|
value="true|false">
|
|
|
<param name="cache"
|
value="true|false">
|
|
|
<param name="backColor"
|
value="#ffffff">
|
|
|
<param name="border"
|
value="0">
|
|
|
<param name="borderColor"
|
value="#000000">
|
|
|
<param name="picture1"
|
value="/images/diashow/01.jpg">
|
|
|
<param name="picture2"
|
value="/images/diashow/02.jpg">
|
|
|
<param name="picture3"
|
value="/images/diashow/03.jpg">
|
|
|
<param name="picture4"
|
value="/images/diashow/04.jpg">
|
</applet>
|
Die anderen Parameter im Detail:
-
Über den Parameter
pause kann in
Millisekunden vorgegeben werden, wie lange ein Bild angezeigt
werden soll.
-
randomOrder steuert, ob die Bilder in der
vorgegebenen ("false") oder in zufälliger Reihenfolge
("true") angezeigt werden. Default ist "false".
-
Wenn
debug auf "true" gesetzt wird,
schreibt das Applet zur Fehlersuche nützliche Informationen
auf die Console. Die Console kann im Microsoft Internet Explorer
unter den erweiterten Internet-Optionen eingeschaltet werden.
-
Der Parameter
cache ist per Default auf
"true" gesetzt und steuert, ob das Applet Informationen
über die geladenen Bilder im Speicher halten darf. Setzen
Sie ihn auf "false", um zu erzwingen, dass jedes Bild vor
der Anzeige wieder neu geladen wird. Bei großen Dateien kann
dies allerdings zu einer merklichen Verzögerung führen.
-
backColor steuert die Hintergrundfarbe des
Applet-Bereiches, macht sich aber nur bemerkbar, wenn ein Bild
kleiner als der Anzeigebereich sind.
-
Über die Parameter
border und
borderColor kann optional noch ein Rahmen in
beliebiger Stärke ("0" = kein Rahmen) und Farbe eingeschaltet
werden. Beachten Sie, dass durch Einschalten des Rahmens der
Anzeigebereich für die Bilder kleiner wird und die Bilder vom
Applet ggf. dynamisch verkleinert werden.
Eine andere Möglichkeit zur Steuerung der anzuzeigenden Bilder
besteht in der Angabe einer Bilderliste über den
pictures Parameter. Die Bilderliste ist als
Datei auf dem Server zu hinterlegen und kann eine beliebige
Anzahl von Zeilen mit Bilder-URLs beinhalten. Beispiel:
<applet codebase="/freeware/diashow2" code="DiaShow2.class" width="400" height="300">
|
|
|
<param name="pause"
|
value="3000">
|
|
|
<param name="randomOrder"
|
value="true|false">
|
|
|
<param name="backColor"
|
value="#ffffff">
|
|
|
<param name="pictures"
|
value="/images/diashow.txt">
|
</applet>
|
Als weitere Möglichkeit zur Referenzierung der anzuzeigenden
Bilder kann das Applet automatisch URLs nach einem vorgebbaren
Muster inkl. eines hochzählenden numerischen Anteils erzeugen.
Für diese Form der Parameterisierung stehen die Parameter
picturePrefix,
pictureFrom,
pictureTo und
pictureSuffix
zur Verfügung.
Die obige Demo verwendet diesen Mechanismus, um die Bilder
"/images/diashow/01.jpg" bis "/images/diashow/12.jpg" in
zufälliger Reihenfolge anzuzeigen.
Hier ist der exakte Code der Einbettung obiger Demo:
<applet codebase="/freeware/diashow2" code="DiaShow2.class" width="400" height="300">
|
|
|
<param name="pause"
|
value="3000">
|
|
|
<param name="randomOrder"
|
value="true">
|
|
|
<param name="backColor"
|
value="#ffffff">
|
|
|
<param name="border"
|
value="0">
|
|
|
<param name="picturePrefix"
|
value="/images/diashow/">
|
|
|
<param name="pictureFrom"
|
value="01">
|
|
|
<param name="pictureTo"
|
value="12">
|
|
|
<param name="pictureSuffix"
|
value=".jpg">
|
</applet>
|
|