# ##### Vorbemerkung zur Graphik-Fähigkeit von Oralce Java Standard Edition (Java-SE) ############### # # Java-SE ist eingeschränkt graphikfähig. # # Es wird keinerlei Schnittstelle geliefert, mit der eine durch den Programmierer erweiterte Graphik # periodisch in der Anzeige aktualisiert wird. Der Programmierer muss selbst Rekursionen implementieren. # # Java-SE verlangt, dass Rekursionen im Thread laufen, wenn die Rekursion parallel zu anderem Javacode # ausgeführt werden soll (also fortlaufen Anzeige der aufgefrischten Graphik). # # Java-SE hat Threads mit eigenem Stack und Heap versorgt, der standardgemäß klein ist. # In Threads kann also nur Javacode rekursiv ablaufen, der den Thread-Stack und Thread-Heap nicht # kumulativ füllt, ohne gleichzeitig Platz frei zu geben. # Threads sind programmtechnisch gar nicht oder nur zum Teil bezüglich Heap und Stack # verwaltbar: Die Thread-Stack-Erweiterung wird nicht von jedem Betriebssystem unterstützt und ist # damit im Prinzip hinfällig. # # Java-SE überlässt es der Virtuellen Maschine und dem Programmierer, den Speicherplatz von Graphik zügig # freizugeben. Nur leider wurde von Java vergessen, AUCH die Grösse des Thread-Heap und Thread-Stack # dynamisch anzupassen (dynamisch wie Graphik). # # Von Java-SE ist für Graphic und Graphic2D nur abzuraten, da ansonsten eine Unmenge von # Elementarproblemen zu bewältigen ist, deren Aufwand und vor allem Sinn für den Programmierer # mehr als nur fraglich sind. # # Beispiel: # Um den systembedingtenStackoverflow-Fehler in Java-SE bei Graphik in einem Thread zu vermeiden, # muss vom Programmierer die periodische Erneuerung des Threads programmiert sein. In der # Wechselzeit des Threads (inklusive Pause nach der Thread-Löschung) fliessen keine Daten # zur Animation der Graphik. Die Animation muss während des Threadwechsels also pausieren. # Es kann sein, dass der fehlende Datenfluss sichtbar wird. # # Java-SE hat im Bereich Graphic und Graphic2D NIE eine Chance bekommen, massenwirksam zu werden. # # Wichtig: # Wenn der Java Community Process (JCP) ausläuft, werden Entwicklungen freier Anwendungen wegfallen # und damit auch eine Massenwirksamkeit. # Der Übergang zur Nutzung von Microsoft Net-Framework oder Adobe Flash wird zukunftsfähig, # wenn deren Möglichkeiten aus Sicht des Aufwandes, Performance und Gewährleistung von mit diesen # Sprachen programmierter Software dauerhaft besser ist, oder entwickelte Software schneller # anzupassen und zu verwerten ist. # ##### Konfiguration der GUI des mp3Player (mit Java-SE) ############################################## # # GUI-Konfiguration-Datei # # maximal 4000 Sätze (Textzeilen) in dieser Datei (überschüssige werden ignoriert) # # Kommentarzeile beginnt mit # als 1. Zeichen # leere Zeile wird ignoriert # in der Wert-Kodierung dürfen keine Leerzeichen auftauchen # Escapezeichen wie \ n \ u etc sind nicht erlaubt # Wenn Fehler in den Angaben einer Zeile, dann wird gesamte Zeile ignoriert. # # 1 Datenzeile besteht aus folgenden Feldern, die durch mindestens 1 # Leerzeichen getrennt sind # # ffppbbww id wert kommentar # # ff 00 bis 99 für Fenster, immer Vornull, immer >=0 # pp 00 bis 99 für Panel im Fenster, immer Vornull, wenn egal dann -- # bb 00 bis 99 für Button im Panel, immer Vornull, wenn egal dann -- # ww 00 bis 99 für Wertnummer, immer Vornull, immer >=0 # # id Funktionalität-Kennzeichen zum Fenster bzw. Panel bzw. Button # darf nicht Leerkette sein # gross-klein ist exakt einzuhalten # soll ein id entfallen, dann muss die gesamte Datenzeile entfallen # # wert Wert zur Funktionalität # darf nicht Leerkette sein # darf keine Leerzeichen enthalten # Zeichen " oder ' ist Teil des Wertes, also Dateinamen # nicht in "" oder '' setzen ! # soll ein Wert entfallen, dann muss die gesamte Datenzeile entfallen # # kommentar optional # alle Zeichen hinter wert und dessen direkt nachfolgendem # Trennleerzeichen # # Doppeltes Auftreten von ffppbbww id # # Die zuletzt erkannte Zeile überschreibt vorhergehende Zeile im Wert. # Daher ist es egal, wo in der Textdatei die Zeile steht. # Man kann z.B. alles was sich wenig ändern an den Anfang # der Textdatei ablegen # und was zum Testen oder sich häufig ändern # am Textende ablegen. # # Applet-interne Standard-Angaben # # Der Player ist mit Standard ausgerüstet, so dass ein Demo-Modus # aktiv wird, wenn keine Angaben gemacht wurden. # Applet-interner Standard ist nur teilweise abänderbar, so dass # fehlende oder vorhandene Angaben identisch wirken. # # Unnötiges Auftreten von Angaben # # Wird ein id verwendet, das für z.B. Fenster oder Button etc. nicht # gilt, so wir die Zeile ignoriert. # Damit gilt: Die Belegung von ffppbbww korrespondiert mit dem id # # Wird ein id verwendet, das für z.B. Fenster oder Button etc. zwar # gilt, so kann applet-intern die Zeile ignoriert werden. # Beispiel: wenn ButtonCreateStyle Art der Button z.B. als Text # dann werden Bildangaben per ButtonPicNormal etc. ignoriert. # Beispiel: wenn ButtonCreateStyle Art der Button z.B. als Bild (Icon) # dann werden Fontangaben per ButtonFont etc. # für Icon-Buttons ignoriert, # aber für Textfelder nicht ignoriert. # # Fehlendes Auftreten von Angaben # # Angaben werden applet-intern mit Standard hinterlegt. # Applet-interner Standard ist nur teilweise abänderbar, so dass # fehlende oder vorhandene Angaben identisch wirken. # # # ##### Fenster 0 und dessen Einstellungen ######################################################### # Window 0 and his settings # Einstellungen sind optionale Angaben, die den applet-internen Standard abändern # Werden Einstellungen nicht angegeben, so wird applet-interner Standard verwendet. # werden Einstellungen falsch angegeben, so wird applet-interner Standard verwendet. # +++++ Fenster Sichtbarkeit ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window visibility # Sichtbarkeit kann nach kompletter sichtbarer Fensterzeugung einmalig verändert werden, # ohne dass die Änderung umkehrbar ist. # Die Veränderbarkeit kann applet-intern abgeschaltet worden sein. # Es kann applet-intern festgelegt sein, dass das erzeugte Fenster # immer unsichtbar oder immer sichtbar ist. # Das Applet kann durch Soundsteuerung per Soundlisten-Datei abgeschaltet werden: # Sollte ein Sound eine Sounddauer < 0 haben, wird mit Ende der # Soundwiedergabe das Applet kommentarlos beendet. # Dieses Verhalten von Sound # ist in der GUI-Confdatei nicht abschaltbar. # kann applet-intern deaktiviert sein. # Werte sind # 0 unsichtbar machen, wenn unsichtbar so bleibt es unsichtbar # 1 sichtbar lassen # # beachte "ButtonCreateMinimal" 00----00 WindowVisibilityAfterCreate 1 # +++++ Fenster Ausdehnung ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window expansion # Fensterausdehnung kann applet-intern eingeschränkt sein. # Wenn Ausdehnung zu gering, dann kann es sein, dass ein Bild nicht angezeigt wird. # beachte WindowPanelLayout und WindowPanelLayoutGridAdjust. # Fenster Breite in Pixel, minimal 1, maximal 2000 # Fenster Hoehe in Pixel, minimal 1, maximal 2000 # beachte "ButtonCreateMinimal" 00----00 WindowDimensionWidth 400 00----00 WindowDimensionHeight 500 # +++++ Fenster Position +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window position # Fenster Position linke obere Ecke horizontal in Pixel # minimal 0, # maximal 2000 # 0 so Fenster auf Bildschirm zentrieren (PosY ignoriert) # # Fenster Position linke obere Ecke vertikal in Pixel # minimal 0, # maximum in 2000 # 0 so Fenster auf Bildschirm zentrieren (PosY ignoriert) # # Ursprung (0,0) ist immer links oben auf Bildschirm. 00----00 WindowPositionX 20 00----00 WindowPositionY 70 # +++++ Fenster TitelText ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window title text # ----- Titeltext -------------------------------------------------------------------------------------- # title text # Wenn genau 1 Titeltext angegeben ist, dann wird dieser Text automatisch # zeichenweise gescrollt angezeigt: # 1. Anzeige Text wird unverändert angezeigt # ab 2. Anzeige Text je um 1 Zeichen nach links verschoben # angezeigt, wobei das jeweils herausfallende Zeichen rechts # hinein geschoben wird. # (Anzahl der Verschiebungen ist Anzahl der Zeichen im Text). # Das Scrollen erfolgt als Schleife. # Wenn mehr als 1 Titeltext angegeben, so stellt jeder Titeltext eine Scrollschritt # dar (es wird nicht automatisch zeichenweise gescrollt). # Die Reihenfolge der Textangaben entscheidet. # Das Scrollen erfolgt als Schleife. # Sollte die Einbindung des Titeltextes fehl schlagen, erzeugt # Java-Runtime einen Fenster-Titel. # Maximal 100 Texte (0 bis 99). 00----00 WindowTitelText (TWS)mp3Player Leerzeichen nicht zulässig / Blank characters not allowed # nur 1 Text also zeichenweise gescrollt # # Blank characters not allowed # only 1 text for scrolling chat by char # Alternativ kann man auch zeichenweise das Scrollen vorgeben. # # Alternatively one can also give character by character for scrolling. 00----00 WindowTitelText (TWS)mp3Player 00----01 WindowTitelText TWS)mp3Player( 00----02 WindowTitelText WS)mp3Player(T 00----03 WindowTitelText S)mp3Player(TW 00----04 WindowTitelText )mp3Player(TWS 00----05 WindowTitelText mp3Player(TWS) 00----06 WindowTitelText p3Player(TWS)m 00----07 WindowTitelText 3Player(TWS)mp 00----08 WindowTitelText Player(TWS)mp3 00----09 WindowTitelText layer(TWS)mp3P 00----10 WindowTitelText ayer(TWS)mp3Pl 00----11 WindowTitelText yer(TWS)mp3Pla 00----12 WindowTitelText er(TWS)mp3Play 00----13 WindowTitelText r(TWS)mp3Playe # ----- TitelText Scrollen Erlaubnis ---------------------------------------------------------------- # title text scrolling permission # Fenster Titeltext scrollen erlaubt, 1 für ja, 0 für nein 00----00 WindowTitelTextAnimationAllowed 1 # ----- TitelText Scrollträgheit -------------------------------------------------------------------- # title text sluggishness of scrolling # Wartezeit in Millisekunden zwischen # 2 Anzeige-Aktualisierungen # 2 Scrollschritten # Je höher die Wartezeit, um so langsamer der Anzeigewechsel. # Wert ab 10 # bis 2 * 24*60*60*1000 (tage * stunden * minuten * sekunden * millisekunden) # zum Beispiel 200 00----00 WindowTitelTextAnimationSpeed 400 # ----- TitelText Scrollrichtung ---------------------------------------------------------------------- # title text direction of scrolling # 1 Text scrollt nach links also Text lesen von links nach rechts # 0 Text scrollt nach rechts also Text lesen von rechts nach links 00----00 WindowTitelTextAnimationDirection 0 # +++++ Fenster Titel-Icon +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Bilder als Icon des Fenster. # Bildfolge ist auch möglich (wie endlos animiertes Gif angezeigt). # Bildtypen sind # JPG # GIF (nicht animiert) # Animiertes Gif kennt Java-Standard-Edition nicht. # Animiertes Gif muss in eigenständige Teilbilder zerlegt vorliegen. # Transparentes Gif ist möglich. # PNG # BMP # Bilddateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Bilddateinamen dürfen keine Pfadanagabe enthalten. # Die Reihenfolge der Bilddateinamen legt die Anzeigefolge fest. # Die Gesamtfolge wird endlos wiederholt. # Pro Wiederholung kann eine Folge von Zusatzbildern angehangen werden (Addon-Bilder). # Bildateien sollten alle identischt gross sein. # Unter Windows wird die Dimension 16x16 Pixels erwartet. # Java-Runtime skaliert zu grosse Bilder automatisch. # Anzahl der Bilder maximal 100 (0 bis 99). # sollte die Einbindung des Bilder fehl schlagen, erzeugt # Java-Runtime das Java-Logo im Fenster-Titel (Tasse Kaffee). # Sollte eine Bilddatei per Dateinamen zwar angegeben, jedoch physisch nicht # vorhanden sein, fällt das Bild weg. Sollten aber alle Dateien # zwar angegeben aber physisch nicht vorhanden sein, werden # interne Standardbilder verwendet. # Jedes einzelne Bild aus der Folge kann zusätzlich wiederholt angezeigt werden. # Dadurch wird das Bild länger sichtbar. # siehe WindowTitelIconNumber. # Es gibt 2 Varianten der Angabe einer Bildfolge. Werden beide Varianten angegeben, # dann wird die zuletzt angegebene verwendet. # Variante 1 lässt die bildweise Einstellungen zu. # Variante 2 legt für alle Bilder pauschale Einstellungen fest. # ist identisch mit Variante 1, wenn jedes Bild die pauschale Einstellung bekommt. # ----- Variante 1 der Folge der Bilder (Einzelangaben zu jedem Bild) ---------------------------------- # variation 1 of the sequence of the pictures (single entries to every picture) # - - - Dateinamen, Leerzeichen nicht zulässig - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Filenames, blank characters not allowed 00----00 WindowTitelIcon mp3pll00.jpg 00----01 WindowTitelIcon mp3pll01.jpg 00----02 WindowTitelIcon mp3pll02.jpg 00----03 WindowTitelIcon mp3pll03.jpg 00----04 WindowTitelIcon mp3pll04.jpg 00----05 WindowTitelIcon mp3pll05.jpg 00----06 WindowTitelIcon mp3pll06.jpg 00----07 WindowTitelIcon mp3pll07.jpg 00----08 WindowTitelIcon mp3pll08.jpg 00----09 WindowTitelIcon mp3pll09.jpg 00----10 WindowTitelIcon mp3pll10.jpg # Hinter diesem Bild folgt in der Anzeige dann das ERSTE Addon-Bild. # Then behind this picture the FIRST Addon picture follows in the display. # Anzahl der Anzeige eines Bildes aus der Folge laut WindowTitelIcon - - - - - - - - - - - - - - - - - - - # Wert > 0 und < 100 # Anstatt die Anzahl zu erhöhen, sollte man WindowTitelTextAnimationSpeed absenken, # denn das schont CPU-Ressourcen ! 00----00 WindowTitelIconNumber 1 00----01 WindowTitelIconNumber 1 00----02 WindowTitelIconNumber 1 00----03 WindowTitelIconNumber 1 00----04 WindowTitelIconNumber 1 00----05 WindowTitelIconNumber 1 00----06 WindowTitelIconNumber 1 00----07 WindowTitelIconNumber 1 00----08 WindowTitelIconNumber 1 00----09 WindowTitelIconNumber 1 00----10 WindowTitelIconNumber 1 # ----- Variante 2 der Folge der Bilder (Gesamtangabe zu allen Bildern) ---------------------------------- # Variation 2 of the sequence of the pictures (whole entry to all pictures # Es werden für alle Bilder gemeinsam festgelegt # Dateinamen # Anzahl der Anzeigen pro Bild. # Die Angabe umfasst folgenden Syntax: # # xxxxxxYY.ZZZAA . Punkt muss kodiert werden # xxxxxx Dateiname-Präfix Teil 1 aus Zeichen # YY Dateiname-Präfix Teil 2 aus Ziffern MIT Vornull # 00 bis 99 möglich # ZZZ Dateiname Suffix ALLER Einzeldateien # Suffix ab 1 Zeichen, kein Punkt # AA Anzahl der Anzeigen aus Ziffern MIT Vornull # 01 bis 99 möglich # Bsp.: Es liegen die Bilddateien vor # test00.jpg # test01.jpg # ... # test66.jpg # Jedes Bild wird genau 1x angezeigt. # Also Gesamt-Angabe lautet test66.jpg01 00----00 WindowTitelIconLast mp3pll10.jpg01 # +++++ Fenster Titel-Addon-Icon +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window title Addon icon # Die Bildfolge laut WindowTitelIcon bzw. WindowTitelIconLast kann um eine Folge # zusätzlicher Bilder (Addon-Bilder) erweitert werden. # Die Folge der Addonbilder wird genau dann angezeigt, wenn die aktuelle # Bildfolge laut WindowTitelIcon bzw. WindowTitelIconLast gerade zu Ende angezeigt wurde. # Damit ist es möglich, z.B. ein leeres Bild als Addonbild anzuzeigen, dass die # Anzeige der Bildfolge laut WindowTitelIcon bzw. WindowTitelIconLast trennt. # Die Folge der Addon-Bilder wird nach dem gleichen Prinzip verwaltet wie die # Bildfolge laut WindowTitelIcon bzw. WindowTitelIconLast. # Bildfolge ist auch möglich (wie endlos animiertes Gif angezeigt). # Bildtypen sind # JPG # GIF (nicht animiert) # Animiertes Gif kennt Java-Standard-Edition nicht. # Animiertes Gif muss in eigenständige Teilbilder zerlegt vorliegen. # Transparentes Gif ist möglich. # PNG # BMP # Bilddateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Bilddateinamen dürfen keine Pfadanagabe enthalten. # Die Reihenfolge der Bilddateinamen legt die Anzeigefolge fest. # Die Gesamtfolge wird endlos wiederholt. # Pro Wiederholung kann eine Folge von Zusatzbildern angehangen werden (Addon-Bilder). # Bildateien sollten alle identischt gross sein. # Unter Windows wird die Dimension 16x16 Pixels erwartet. # Java-Runtime skaliert zu grosse Bilder automatisch. # Anzahl der Bilder maximal 100 (0 bis 99). # Es gibt 2 Varianten der Angabe einer Bildfolge. Werden beide Varianten angegeben, # dann wird die zuletzt angegebene verwendet. # Variante 1 lässt die bildweise Einstellungen zu. # Variante 2 legt für alle Bilder pauschale Einstellungen fest. # ist identisch mit Variante 1, wenn jedes Bild die pauschale Einstellung bekommt. # ----- Variante 1 der Folge der Bilder (Einzelangaben zu jedem Bild) ---------------------------------- # variation 1 of the sequence of the pictures (single entries to every picture) # - - - Dateinamen, Leerzeichen nicht zulässig - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Filenames, blank characters not allowed 00----00 WindowTitelAddonIcon mp3plla00.jpg 00----01 WindowTitelAddonIcon mp3plla01.jpg 00----02 WindowTitelAddonIcon mp3plla02.jpg # Anzahl der Anzeige eines Bildes aus der Folge laut WindowTitelIcon - - - - - - - - - - - - - - - - - - - # Wert > 0 und < 100 # Anstatt die Anzahl zu erhöhen, sollte man WindowTitelTextAnimationSpeed absenken, # denn das schont CPU-Ressourcen ! 00----00 WindowTitelAddonIconNumber 20 00----01 WindowTitelAddonIconNumber 20 00----02 WindowTitelAddonIconNumber 20 # ----- Variante 2 der Folge der Bilder (Gesamtangabe zu allen Bildern) ---------------------------------- # Variation 2 of the sequence of the pictures (whole entry to all pictures # Es werden für alle Bilder gemeinsam festgelegt # Dateinamen # Anzahl der Anzeigen pro Bild. # Die Angabe umfasst folgenden Syntax: # # xxxxxxYY.ZZZAA . Punkt muss kodiert werden # xxxxxx Dateiname-Präfix Teil 1 aus Zeichen # YY Dateiname-Präfix Teil 2 aus Ziffern MIT Vornull # 00 bis 99 möglich # ZZZ Dateiname Suffix ALLER Einzeldateien # Suffix ab 1 Zeichen, kein Punkt # AA Anzahl der Anzeigen aus Ziffern MIT Vornull # 01 bis 99 möglich # Bsp.: Es liegen die Bilddateien vor # test00.jpg # test01.jpg # ... # test66.jpg # Jedes Bild wird genau 1x angezeigt. # Also Gesamt-Angabe lautet test66.jpg01 00----00 WindowTitelAddonIconLast mp3plla02.jpg20 # +++++ Fenster Titel-Icon und Titel-Addon-Icon Bildfolge Erlaubnis ++++++++++++++++++++++++++++++++++++++ # Window title icon and title Addon icon picture sequence permission # Die Bildfolge animiert immer endlos. # 1 für Bildwechsel als Folge erlauben # 0 für Bildwechsel als Folge nicht erlauben 00----00 WindowTitelIconAnimationAllowed 1 # +++++ Fenster Titel-Icon und Titel-Addon-Icon Bildwechsel Trägheit ++++++++++++++++++++++++++++++++++++++ # Window title icon and title Addon icon picture change sluggishness # Die Bildfolge animiert immer endlos. # Wartezeit in Millisekunden zwischen Bildwechsel # Je höher die Wartezeit, um so langsamer der Bildwechsel. # Wert ab 10 # bis 2 * 24*60*60*1000 (tage * stunden * minuten * sekunden * millisekunden) # zum Beispiel 200 00----00 WindowTitelIconAnimationSpeed 400 # +++++ Fenster Hintergrundbild ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Ein Hintergrundbild nicht notwendig, wenn alle Panele im Fenster das Fenster # permanent komplett ausfüllen. # Ein Hintergrundbild sollte identische Dimension mit dem Fenster haben. # Ein Hintergrundbild wird in der Dimension an die Fensterdimension angepasst (zoomen). # Eine Folge von Hintergrundbildern ist nicht möglich. # Bildtypen sind # JPG # GIF (nicht animiert) # Animiertes Gif kennt Java-Standard-Edition nicht. # Animiertes Gif muss in eigenständige Teilbilder zerlegt vorliegen. # Transparentes Gif ist möglich. # PNG # BMP # Bilddateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Bilddateinamen dürfen keine Pfadanagabe enthalten. # Sollte eine Hintergrundfarbe verwendet werden und das Hintergrundbild # durchscheinen (transparent sein), dann kann man das Hintergrundbild weglassen. # ----- Hintergrundbild ------------------------------------------------------------------------------------- # wallpaper 00----00 WindowBckgrdPic mp3plh0.gif # ----- Anzeigeerlaubnis ------------------------------------------------------------------------------------ # Display permission # 1 Anzeige erlaubt # 0 Anzeige nicht erlaubt 00----00 WindowBckgrdPicViewAllowed 0 # +++++ Fenster Hintergrundfarbe +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window background colour # Eine Hintergrund-Farbe ist nicht notwendig, wenn ein nicht transparentes Hintergrundbild existiert. # Eine Hintergrund-Farbe ist notwendig, wenn ein transparentes Hintergrundbild existiert. # Eine Folge von Hintergrundfarben ist nicht möglich. # Hinweise: # Die Vordergrundfarbe ist z.B. die Farbe desjenigen Elementes, das # im Fenster erzeugt wird. # Wenn das Element ein Text ist, dann ist die Textfarbe # die Vordergrundfarbe. # Malfarbe: # Wenn das Element eine Zeichnenfläche ist, dann ist die Malfarbe # die Vordergrundfarbe. # Eine Zeichnenfläche überlagert das Panel. # Farbwerte sind nur als RGB-Werte angebbar: # R für Rot von 0 bis 255 als ganzer Wert >=0 # G für Grün von 0 bis 255 als ganzer Wert >=0 # B für Blau von 0 bis 255 als ganzer Wert >=0 # z.B. weiss ist 255 255 255 # schwarz ist 0 0 0 # Internet-Browser müssen nicht immer alle Farbvarianten # anzeigen können, dafür nur die Teilmenge der websicheren Farben. # Java ist davon nicht betroffen. # ----- Hintergrundfarbe -------------------------------------------------------------------------------------- # background colour 00----00 WindowBckgrdColorRed 0 00----00 WindowBckgrdColorGreen 0 00----00 WindowBckgrdColorBlue 0 # ----- Anzeigeerlaubnis -------------------------------------------------------------------------------------- # Display permission # 1 Anzeige erlaubt # 0 Anzeige nicht erlaubt 00----00 WindowBckgrdColorViewAllowed 0 # +++++ Fenster Panele-Layout im Fenster +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window panel-layout in the window # Panele sind Teilfenster mit eigener Funktionalität, z.B. Animation oder Controls des Players. # Es gibt nur 2 Möglichkeiten, Fensterinhalte in einem gemeinsamen Layout-Container darzustellen. # Boxlayout Panele nur übereinander möglich. # Gridlayout Panele übereinander oder nebeneinander möglich. # ----- Layout -------------------------------------------------------------------------------------------------- # 0 für Boxlayout Panele nur übereinander möglich. # Button switch des Panel-Layout (00001200) wird permanent abgeschaltet. # 1 für Gridlayout Panele übereinander oder nebeneinander möglich. # Button switch der Animation (00001100) wird permanent abgeschaltet. 00----00 WindowPanelLayout 0 # ----- Gridlayout ----------------------------------------------------------------------------------------------- # nur bei Gridlayout # 0 für Panele übereinander (Hinweis für Boxlayout: Panele nur übereinander möglich. # 1 für Panele nebeneinander (Hinweis für Boxlayout: Panele nebeneinander nicht möglich). 00----00 WindowPanelLayoutGridAdjust 0 # +++++ Fenster-Ereignisse Sound ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Ereignis eines Fensters ist z.B. Fenster minimieren # In Java sind Ereignisse des Fensters vordefiniert. # Es besteht die Möglichkeit, auf ein Ereignis zu reagieren und z.B. Sound erklingen zu lassen. # Ereignisse können sich bedingen, so dass mehrere Sounds nacheinander erklingen können. # Bsp.: # Fenster Öffnen (weil erzeugt wurde) verursacht zuvor Aktivierung # Fenster aus Symbol nach Fenster verursacht danach Aktivierung # Die Abhängigkeit der Ereignisse kann nicht geändert werden. # Man muss ja nach Bedarf die Sounddateien zuweisen. # Man auch kann eine Sounddatei, die nur Stille enthält, benutzen. # Es werden nur folgende Ereignisse (Aktionen) mit Sound unterstützt: # windowActivated Fenster wird aktiviert (egal wie) # windowClosed Fenster wird geschlossen z.B. per Schliesskreuz # windowDeactivated Fenster wird deaktiviert (egal wie) # windowDeiconified Fenster ist Symbol-Icon und wird jetzt als Fenster angezeigt # windowIconified Fenster wird jetzt zum Symbol-Icon gemacht # windowOpened Fenster wird geöffnet (egal wie) # windowFocusGained Fenster erhältt den Focus (egal wie) # windowFocusLost Fenster verliert den Focus (egal wie) # Audio das bei Ereignissen mit dem Fenster erklingt, # darf nur sein # AIFF, # WAV, # AU # Mp3 oder ogg sind nicht erlaubt. # wird komplett in den Hauptspeicher geladen und und sollten daher klein sein. # Audiodateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Audiodateinamen dürfen keine Pfadanagabe enthalten. # # Es gibt applet-internen Sounds, die man nutzen kann. # Applet-intern kann die Festlegung eines eigenen Sounds abgeschaltet sein. # ----- Ereignis-Sound-Pakete -------------------------------------------------------------------------------------- # Event sound packages # Sound für Ereignisse des Fensters werden in Paketen verwaltet. # Ein Paket ist ein Satz an Sounds für alle unterstützten Ereignisse des Fensters. # Es gibt applet-interne Pakete, die benutzbar sind. # Zu den applet-internen Paketen kann man genau 1 eigenes Paket festlegen # und zwischen diesen Paketen auch zufällig auswählen. # # Es werden nur folgende Ereignisse (Aktionen) mit Sound unterstützt: # windowActivated Fenster wird aktiviert (egal wie) # windowClosed Fenster wird geschlossen z.B. per Schliesskreuz # windowDeactivated Fenster wird deaktiviert (egal wie) # windowDeiconified Fenster ist Symbol-Icon und wird jetzt als Fenster angezeigt # windowIconified Fenster wird jetzt zum Symbol-Icon gemacht # windowOpened Fenster wird geöffnet (egal wie) # windowFocusGained Fenster erhältt den Focus (egal wie) # windowFocusLost Fenster verliert den Focus (egal wie) # # ID # ---------------------------------- # WindowEventAudioFileActivated # WindowEventAudioFileClosed # WindowEventAudioFileDeActivated # WindowEventAudioFileDeIconified # WindowEventAudioFileIconified # WindowEventAudioFileOpened # WindowEventAudioFileFocusGained # WindowEventAudioFileFocusLost # - - - Paketauswahl-Art - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Package choice kind # Sound für Ereignisse des Fensters werden in Paketen verwaltet. # Ein Paket ist ein Satz an Sounds für alle unterstützten Ereignisse des Fensters. # Es gibt applet-interne Pakete, die benutzbar sind. # Zu den applet-internen Paketen kann man genau 1 eigenes Paket festlegen # und zwischen diesen Paketen auch zufällig auswählen. # Die zufällige Auswahl ist abhängig von: # Wurde ein eigenes Paket an Audio angegeben, also mindestens 1 Aufiodatei für ein Ereignis, # dann wird die Zufallsauswahl deaktiviert. Eine Aktivierung ist dann nur möglich, # wenn WindowEventAudioFileRandom hinter der Angabe des Paketes (erneut) )angegeben wurde. # 1 für zufällige Auswahl zwischen applet-interne Paketen inklusive den # nachfolgend angegebenen Paket der Audiodateien der Ereignisse. # 0 für NUR nachfolgend angegebenes Paket der Audiodateien der Ereignisse verwenden. 00----00 WindowEventAudioFileRandom 1 # - - - eigenes Paket der Event-Sounddateien: Dateinamen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # own package of the event-sound files: Filenames # Sound für Ereignisse des Fensters werden in Paketen verwaltet. # Ein Paket ist ein Satz an Sounds für alle unterstützten Ereignisse des Fensters. # Es gibt applet-interne Pakete, die benutzbar sind. # Zu den applet-internen Paketen kann man genau 1 eigenes Paket festlegen # und zwischen diesen Paketen auch zufällig auswählen. # Sollte das Fenster nicht mit Event-Sound bedacht werden, so wird applet-interner Standard verwendet. # Sollte eine angegebene Sounddatei physisch nicht existieren oder nicht angegeben sein, # bekommt das Fenster-Ereignis den Standard-Eventsound. # Appletintern sind NUR Sound zum folgenden Events belegt worden: # WindowEventAudioFileClosed # WindowEventAudioFileDeIconified # WindowEventAudioFileIconified # WindowEventAudioFileOpened # Applet starten: # erst Activated # dann FocusGained # dann Openend # Applet schliessen: # erst FocusLost # dann DeActivated # dann Closed, Achtung: Der Sound wird nicht mehr abgearbeitet, da das Applet bereits geendet ist. # Applet-Fenster wird aktiviert (betreten): # erst Activated # dann FocusGained # Applet-Fenster wird verlassen: # erst FocusLost # dann Deactivated # Applet-Fenster wird zum Symbol: # erst Iconified # dann FocusLost # dann Deactivated # Applet-Fenster wird vom Symbol zum sichtbaren Fenster: # erst DeIconified # dann Activated # dann FocusGained #00----00 WindowEventAudioFileActivated unbenutzt, not in use 00----00 WindowEventAudioFileClosed mp3plb6m.wav # 00----00 WindowEventAudioFileDeActivated unbenutzt, not in use 00----00 WindowEventAudioFileDeIconified mp3plb5m.wav 00----00 WindowEventAudioFileIconified mp3plb6m.wav 00----00 WindowEventAudioFileOpened mp3plb5m.wav # 00----00 WindowEventAudioFileFocusGained unbenutzt, not in use # 00----00 WindowEventAudioFileFocusLost unbenutzt, not in use # - - - eigenes Paket der Event-Sounddateien: Sounddauer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # own package of the event-sound files: duration # Die Dauer eines Sounds wird in Millisekunden angegeben. # > 0 bis 60*60*1000 (mm ss ms) # Die Audiodatei wird komplett in den Hauptspeicher geladen und und sollten daher klein sein. # Die Reihenfolge der Angaben ist synchron zu den Angaben der Sounddateinamen. #00----00 WindowEventAudioDurationActivated 0 unbenutzt, not in use 00----00 WindowEventAudioDurationClosed 700 # 00----00 WindowEventAudioDurationDeActivated 0 unbenutzt, not in use 00----00 WindowEventAudioDurationDeIconified 700 00----00 WindowEventAudioDurationIconified 700 00----00 WindowEventAudioDurationOpened 700 # 00----00 WindowEventAudioDurationFocusGained 0 unbenutzt, not in use # 00----00 WindowEventAudioDurationFocusLost 0 unbenutzt, not in use # +++++ Fenster Anzeigeart der Wochentage +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window display kind of the weekdays # ----- Anzeigeart der Wochentage nach Sprachvorgaben ------------------------------------------------------------- # Display kind of the weekdays after linguistic default # Anzeige der Wochentage in Deutsch oder Englisch # 0 englisch, 1 deutsch 00----00 WindowDayOfWeekViewLanguage 1 # ----- Anzeigeart der Wochentage in Langform ---------------------------------------------------------------------- # Display kind of the weekdays in long form # Anzeige der Wochentage in Kurzform oder Langform # 1 lang, 0 kurz 00----00 WindowDayOfWeekViewShort 0 # +++++ Fenster Trennzeichens in Datumangabe ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window Kind of the separator in data entry # Trenner x in TTxMMxJJJJ 00----00 WindowDateSplitt . # +++++ Fenster Anzeige der Uhrzeit: Sekunden +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Window display of the time: Seconds # Uhrzeit Anzeige von Sekunden erlauben # 1 erlaubt, 0 nicht erlaubt 00----00 WindowTimeViewSeconds 0 # ##### Fenster 0 und dessen Panele ################################################################################ # Window 0 and his panels # Das Applet kann programmtechnisch maximal 100 eigenständige Fenster verwalten, # wobei pro Fenster maximal 100 eigenständige Panele verwaltbar sind. # Da der Player nur 1 Fenster benötigt, wird genau 1 Instanz eines Fensters benötigt: Fenster 0 # Diese Fensterinstanz erhält nur 2 Panele # Panel 0 Das Control-Panel mit der Steuerung des Players. # Panel 1 Das Animations-Panel mit der Bildanimation, wobei das Panel nur über # Panel 0 ansteuerbar ist. # Beide Panele zusammen füllen das Fenster komplett aus, so dass eine # Hintergrundfarbe des Fensters nur sichtbar wird, wenn das Panel # transparent ist. # Ein Panel ist die Pin-Wand, auf die Elemente angezeigt werden (Text, Buttons, Grafik etc.). # Ein Panel nimmt Elmente des Fensters auf, wobei zusätzliche Pin-Wände möglich sind, z.B. Zeichnenfläche. # Die Unterscheidung der Panel-Pin-Wand-Arten ist notwendig, da Java mit eigenständigen Objekten arbeitet, # deren Funktionalität die Arten der Pin-Wände kennzeichnet. # Java-SE (Standard-Java) hat dabei folgende Besonderheiten: # Die Anzeige von Grafik und Nichtgrafik (z.B. Text) ist in Java strikt getrennt. # Die programmtechnische Verknüpfung bedingt Problemen mit Echtzeit, denn # Java ist nicht durchgehend echtzeitfähig (Achtung für Nutzer von Windows: # Windows selbst muss nicht echtzeitfähig sein !!) # Fehlende Echtzeitfähigkeit von Java-SE zeigt sich an Anzeigefehlern # wie Ruckeln oder an unterlassener bzw. asynchroner Anzeige. # Besonders problematisch ist die Echtzeitfähigkeit von Threads, die # Grafik rekursiv anzeigen (Bilder animieren als Bildfolge). # Die Grafikschnittstelle benötigt reichlich Hauptspeicher (Stack), aber # Threads erhalten von Java nur begrenzten Speicher (Stack), der auch noch # von Java selbständig und kaum beeinflussbar verwaltet wird. # StackoverflowError ist möglich, so dass der Thread dann crasht. # # Stack Overflow errors are due to recursive looping either in the application code or the java generated JIT code. # It should be noted that each thread (except on Solaris and HP-UX) has a default java stack and native stack. # In cases where the defaults are not sufficient, it could result in java stack overflow or native stack issues. # The majority of stack overflow issues are masked by Out of Memory exceptions. # By resolving the memory constraints, the stack overflow can be resolved. # A stack overflow can result from: # A deeply nested application # An infinite loop within an application # A problem in just-in-time (JIT) compiled code # Applications requiring a larger stack size, especially ones relying on XML, GUI, or java2D classes. # Native method calls (internal Code of Java) # # Anstelle des plattformübergreifenden Java-SE kann man als Programmierer zwar # Java-Spezialversionen benutzen, die an das Betriebssystem und oder Hardware angepasst sind. # Aber Nutzer des Applets müssen dann diese Komponenten kennen, selbst installieren und mit Updates # versehen. # Das Applet benutzt NUR Java-SE-Komponenten, da diese am weitesten verbreitet sind und # für den Nutzer den geringsten Aufwand an Updates haben. # Nachfolgend werden optionale Angaben hinterlegt, die den applet-internen Standard abändern. # Werden Einstellungen nicht angegeben, so wird applet-interner Standard verwendet. # Werden Einstellungen falsch angegeben, so wird applet-interner Standard verwendet. # +++++ Panele Erzeugung erlauben ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # panels production permit # Applet-intern wird die Erzeugung eines Panels eventuell erzwungen oder gesperrt. # Ist eine Erzeugung des Panels applet-intern erlaubt, so kann diese # Erlaubnis aufgehoben werden, wenn das das Applet zulässt. # Ist eine Erzeugung des Panels applet-intern nicht erlaubt, so # kann diese Erlaubnis nicht gegeben werden. # Panel 0 (Control-Panel) wird immer erzeugt und kann nicht verboten werden. # Wird ein Panel nicht erzeugt, werden auch dessen Einstellungen nicht übernommen. # beachte ButtonCreateMinimal # 0 für nicht erzeugen # 1 für erzeugen 0000--00 PanelCreateAllowed 1 # Panel 0 (Control-Panel) wird immer erzeugt. Wert 0 wird ignoriert. # panel 0 (control panel) is always generated and cannot be forbade. # Value 0 is ignored. 0001--00 PanelCreateAllowed 1 # Panel 1 (Animations-Panel) # Wenn nicht erzeugt, so werden Buttons, die das Panel betreffen, nicht erzeugt. # z.B. Button switch Animation des Vordergrundbild im Panel # Button switch Layout der Panele # panel 1 (animation panel) # If not generates, the buttons which concern the control panel are not generated. # e.g., button switch animation of the foreground picture in the control panel # Button switch layout of panels # +++++ Panele Trägheit der Anzeigeaktualisierung ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # panels sluggishness of the display updating # Das Applet arbeitet mit Standard-Java (Java-SE) und somit mit einer Anzeige von Grafik # und Buttons etc., die werde immer echtzeitfähig noch threadsicher (parallele Task-sicher) sind. # Unter Windows kommt eventuell hinzu, dass Windows an sich nicht echtzeitfähig ist # bzw. sein muss (32-Bit-Windows). # Das Applet benutzt Threads, innerhalb derer die Grafikroutinen sich selbst # fortlaufend aufrufen und NUR so die Animation im Player (am Leben halten) möglich ist. # Es lässt sich in Java-SE nicht verhindern, dass eventuell die Virtuelle Maschine von # Java-SE in der Java-Konsole (falls diese vom Nutzer überhaupt aktiviert wurde) # Stackoverflow-Fehler anzeigt. # Java SE schließt grundsätzlich aus, dass Fehler wie Stackoverflow programmtechnisch so behandelt # werden können, das das Verhalten der Virtuellen Maschine von Java beeinflussbar ist # (Virtuelle Maschine läuft als selbständiger Sandbox-Manager). # Sollte Stackoverflow auftauchen, dann wird die Animation des Vordergrundbildes im Panel 1 nicht # mehr aktualisiert: Sie friert ein. Die virtuellen Java-Maschine kann nicht dazu bewegt werden, # in Echtzeit genügend Speicher freizuräumen, obwohl programmtechnisch bereits so wenig wie möglich # Datenvariablen benutzt werden, die auf dem Stack des Threads erzeugt werden (Der Datenumfang, # den Javagrafik selbst erzeugt, muss massiv sein). # Der Stackoverflowfehler taucht nur bei bestimmten, aber nicht vorhersehbaren, # dafür auszutestenden Bedingungen auf. Es kann zeitlich dauern, bis der Stackoverflow-Fehler # auftritt. # Tritt der Stackoverflowfehler auf, ist programmtechnisch das Applet inkonsistent, obwohl # die Java-Maschine NUR das Programmteil mit dem Stackoverflow-Fehler sperrt und der # Rest des Applets weiterläuft. Auf den gesperrten Thread kann in keinster Weise # zugegriffen werden. Das grösste Problem: Ob ein Thread gesperrt wurde, ist nach # dem Eintritt des Stasckoverflowfehler programmtechnisch nicht ermittelbar, so # dass dann der Thread in Java zur Laufzeit inkonsistenz vorliegt. Damit muss gelten: Java # ist nicht durchgehend objektorientiert (OOP) hergestellt worden, denn Inkonsistenz # ist das Gegenteil von OOP. # # Stack Overflow errors are due to recursive looping either in the application code or the java generated JIT code. # It should be noted that each thread (except on Solaris and HP-UX) has a default java stack and native stack. # In cases where the defaults are not sufficient, it could result in java stack overflow or native stack issues. # The majority of stack overflow issues are masked by Out of Memory exceptions. # By resolving the memory constraints, the stack overflow can be resolved. # A stack overflow can result from: # A deeply nested application # An infinite loop within an application # A problem in just-in-time (JIT) compiled code # Applications requiring a larger stack size, especially ones relying on XML, GUI, or java2D classes. # Native method calls (internal Code of Java) # # Wer darauf baut, dass Java-SE als Multimedia überhaupt wieder weiter entwickelt wird, # der sollte doch lieber keine Zeit vergeuden und zügig auf Nicht-Java umsteigen # (z.B. auf das erheblich einfachere und erheblich weniger OOP-orientierte Adobe Flash, # wobei es dann um die mit der Eclipse-Plattform für Java verwöhnten Programmierer # leid tun muss, denn was Adobe als Eclipse-Plugin-Qualität liefert, ist eher bescheiden # und dazu auch noch extrem teuer im Preis (exklusive das extrem teure Adobe Flash als # Laufzeitsystem mit den Klassen etc., das zusätzlich gekauft und gepflegt werden muss. # Achtung: Die Release-Unterschiede in Actionscript und dessen Objektmodell können # erheblich werden, da Adobe vor Schnitte im System nicht zurückschreckt !)). # Wartezeit in Millisekunden zwischen 2 Anzeige-Aktualisierungen des Panel. # Je höher die Wartezeit, um so langsamer der Anzeigewechsel. # Wert ab 10 # bis 2 * 24*60*60*1000 (tage * stunden * minuten * sekunden * millisekunden) # zum Beispiel 200 0000--00 PanelViewRefreshTime 200 # Panel 0 (Control-Panel) 0001--00 PanelViewRefreshTime 200 # Panel 1 (Animation-Panel) # +++++ Panele Mindestabstand der Elemente untereinander im Panel ++++++++++++++++++++++++++++++++++++++++++++++++++ # Panels minimal distance of the elements together in the control panel # ----- horizontaler Abstand in Pixel ------------------------------------------------------------------------------ # horizontal distance in pixel # minimal 1, maximal 99 0000--00 PanelGapMinX 5 # Panel 0 (Control-Panel) 0001--00 PanelGapMinX 5 # Panel 1 (Animation-Panel) # ----- vertikaler Abstand in Pixel -------------------------------------------------------------------------------- # vertical distance in pixel # minimal 1, maximal 99 0000--00 PanelGapMinY 5 # Panel 0 (Control-Panel) 0001--00 PanelGapMinY 5 # Panel 1 (Animation-Panel) # +++++ Panele Ausdehnung (Dimension) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # panels expansion (dimension) # ----- Panel Breite als Prozentsatz der Fensterbreite ------------------------------------------------------------- # panel width as a percentage of the window width # 1 bis 100, ganzzahlig # 100 für Breite wie die des Fensters # 50 für halbe Breite des Fensters # etc. 0000--00 PanelDimensionProcentX 100 # Panel 0 (Control-Panel) 0001--00 PanelDimensionProcentX 100 # Panel 1 (Animation-Panel) # ----- Panel Höhe als Prozentsatz der Fensterhöhe ----------------------------------------------------------------- # panel height as a percentage of the window height # 1 bis 100, ganzzahlig # 100 für Höhe wie die des Fensters # 50 für halbe Höhe des Fensters # etc. 0000--00 PanelDimensionProcentY 50 # Panel 0 (Control-Panel) 0001--00 PanelDimensionProcentY 50 # Panel 1 (Animation-Panel) # +++++ Panele Deckkraft (Opaque) bezüglich durchscheinendem Hintergrund des Fensters ++++++++++++++++++++++++++++++ # panels deck strength (Opaque) with regard to translucent background of the window # Panel kann die Hintergrundfarbe des Fensters in Stufen durchscheinen lassen oder nicht # durchscheinen lassen (Deckkraft, Opaque). # # Ein- oder Ausschalten der Anzeige des Hintergrundes im Panel # siehe PanelForegrdPicRefreshIncludeBackground # betrifft Hintergrundfarbe und Hintergrundbild # Panel Hintergrundfarbe # siehe PanelBckgrdColorXXX # PanelBckgrdColorViewAllowed # kann nur durch ein Hintergrundbild durchscheinen, wenn das Bild eine transparentes Gif ist. # füllt Panel komplett # # Panel Hintergrundbild # siehe PanelBckgrdPic # PanelBckgrdPicViewAllowed # kann Hintergrundfarbe laut nur PanelBckgrdColorXXX durchscheinen lassen, wenn das Bild ein # transparentes Gif ist. # wird in Paneldimension angezeigt # 0 für Hintergrundfarbe nicht durchscheinend # 1 für Hintergrundfarbe durchscheinend # Zwischenstufen nicht möglich 0000--00 PanelOpaque 1 # Panel 0 (Control-Panel) 0001--00 PanelOpaque 1 # Panel 1 (Animation-Panel) # Hinweise zu Anzeigeproblemen für Panel 1 (Animation-Panel) # wenn PanelOpaque auf 1 (also Hintergrund kann NICHT durchscheinen) # und dazu ForegrdPicRotationRefresh # auf 2 so flackern des gesamten Hintergrundes # auf 1 so fehlerfrei durchgehend # auf 0 so fehlerfrei ausser an Startbildposition, denn die wird nicht refresht # wenn PanelOpaque auf 0 also Hintergrund kann durchscheinen # und dazu ForegrdPicRotationRefresh # auf 2 so fehlerfrei aber ohne Hintergrund (weder Bild noch Farbe) # auf 1 so verschmiert komplett (wie verschobener Kartenstapel) # auf 0 so verschmiert mindestens an den Kanten des Bildes # fehlerfreie Animation des Vordergrundbildes eventuell nur wenn # Opaque ForegrdPicRotationRefresh # ---------------------------------- # 1 1 # 0 2 # Man sollte den Effekt unbedingt testen ! # +++++ Panele Hintergrundfarbe ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # panels background colour # Eine Hintergrund-Farbe ist nicht notwendig, wenn ein nicht transparentes Hintergrundbild existiert. # Eine Hintergrund-Farbe ist notwendig, wenn ein transparentes Hintergrundbild existiert. # Eine Folge von Hintergrundfarben ist nicht möglich. # Hinweise: # Die Vordergrundfarbe ist z.B. die Farbe desjenigen Elementes, das # im Fenster erzeugt wird. # Wenn das Element ein Text ist, dann ist die Textfarbe # die Vordergrundfarbe. # Malfarbe: # Wenn das Element eine Zeichnenfläche ist, dann ist die Malfarbe # die Vordergrundfarbe. # Eine Zeichnenfläche überlagert das Panel. # Farbwerte sind nur als RGB-Werte angebbar: # R für Rot von 0 bis 255 als ganzer Wert >=0 # G für Grün von 0 bis 255 als ganzer Wert >=0 # B für Blau von 0 bis 255 als ganzer Wert >=0 # z.B. weiss ist 255 255 255 # schwarz ist 0 0 0 # Internet-Browser müssen nicht immer alle Farbvarianten # anzeigen können, dafür nur die Teilmenge der websicheren Farben. # Java ist davon nicht betroffen. # Ein- oder Ausschalten der Anzeige des Hintergrundes im Panel # siehe PanelForegrdPicRefreshIncludeBackground # betrifft Hintergrundfarbe und Hintergrundbild # ----- Hintergrundfarbe ------------------------------------------------------------------------------------------- # background colour 0000--00 PanelBckgrdColorRed 0 0000--00 PanelBckgrdColorGreen 0 0000--00 PanelBckgrdColorBlue 0 # Panel 0 (Control-Panel) 0001--00 PanelBckgrdColorRed 0 0001--00 PanelBckgrdColorGreen 0 0001--00 PanelBckgrdColorBlue 0 # Panel 1 (Animation-Panel) # ----- Hintergrundfarbe Anzeigeerlaubnis -------------------------------------------------------------------------- # Background colour display permission # 1 für Anzeige erlaubt # 0 für Anzeige nicht erlaubt 0000--00 PanelBckgrdColorViewAllowed 1 # Panel 0 (Control-Panel) 0001--00 PanelBckgrdColorViewAllowed 1 # Panel 1 (Animation-Panel) # +++++ Panele Hintergrundbild +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # panels wallpaper # Ein Hintergrundbild sollte identische Dimension mit dem Panel haben. # Ein Hintergrundbild wird in der Dimension an die Paneldimension angepasst (zoomen). # Eine Folge von Hintergrundbildern ist nicht möglich. # Bildtypen sind # JPG # GIF (nicht animiert) # Animiertes Gif kennt Java-Standard-Edition nicht. # Animiertes Gif muss in eigenständige Teilbilder zerlegt vorliegen. # Transparentes Gif ist möglich. # PNG # BMP # Bilddateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Bilddateinamen dürfen keine Pfadanagabe enthalten. # Sollte eine Hintergrundfarbe verwendet werden und das Hintergrundbild # durchscheinen (transparent sein), dann kann man das Hintergrundbild weglassen. # Um 1 Bild auf 2 Panele zu verteilen, muss es in 2 Teilbilder zerlegt worden sein. # Volle Breite des Fensters bei 50% Höhe des Fensters. # Jedes Panel hat die Breite des Fensters und 50% der Höhe des Fensters. # Warnung: Die Anzeige der Elemente im Panel auf dem Hintergrundbild kann durch # Java von einer sinnvollen Anzeige erheblich abweichen. # Die gesamte Anzeige wird zwar programmtechnisch periodisch aktualisiert (per Thread), # aber Java-SE führt die Gesamtaktualisierung nicht unbedingt aus, so dass zwischen # den Aktualisierungen können seltsame Anzeigeformen Java-bedingt sichtbar werden. # Bsp.: Als Hintergrundbild sei eine Textur mit feiner Struktur # empfohlen, denn kleine Strukturen lassen sich durch Java schneller # anzeigen, so dass ein Panel-Element auf der Struktur als Hintergrund korrekter # angezeigt wird. Kompliziert wird es, wenn der Hintergrund transparent ist. # Java-SE ist nicht echtzeitfähig ! # siehe PanelViewRefreshTime # Ein- oder Ausschalten der Anzeige des Hintergrundes im Panel # siehe PanelForegrdPicRefreshIncludeBackground # betrifft Hintergrundfarbe und Hintergrundbild # Wird PanelBckgrdPic nicht mit Wert gesetzt, so sollte man # PanelBckgrdPicCreateAllowed auf Wert 0 setzen # PanelBckgrdPicViewAllowed auf Wert 0 setzen # oder diese Parameter ebenfalls nicht mit Wert setzen # ----- Bilddateiname ---------------------------------------------------------------------------------------------- # Image file name #0000--00 PanelBckgrdPic mp3plh4a.gif # Panel 0 (Control-Panel) #0001--00 PanelBckgrdPic mp3plh4b.gif # Panel 1 (Animation-Panel) # ----- Bilderzeugung Erlaubnis ------------------------------------------------------------------------------------ # Image generation permission # 1 für Erzeugung erlaubt # 0 für Erzeugung nicht erlaubt 0000--00 PanelBckgrdPicCreateAllowed 0 # Panel 0 (Control-Panel) 0001--00 PanelBckgrdPicCreateAllowed 0 # Panel 1 (Animation-Panel) # ----- Anzeigeerlaubnis ------------------------------------------------------------------------------------------- # Display permission # 1 für Anzeige erlaubt # 0 für Anzeige nicht erlaubt 0000--00 PanelBckgrdPicViewAllowed 0 # Panel 0 (Control-Panel) 0001--00 PanelBckgrdPicViewAllowed 0 # Panel 1 (Animation-Panel) # ##### Fenster-Panel 1 ############################################################################################## # Animationspanel: # enthält nur die Animation des Players. # ist nur per Buttonpanel (Control-Panel) kontrollierbar. # Einstellungen sind optionale Angaben, die den applet-internen Standard abändern # Werden Einstellungen nicht angegeben, so wird applet-interner Standard verwendet. # werden Einstellungen falsch angegeben, so wird applet-interner Standard verwendet. # +++++ Vordergrund Bild ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Foreground picture # Ein Vordergrundbild muss nicht identische Dimension mit dem Panel haben. # Ein Vordergrundbild wird nicht in der Dimension an die Paneldimension angepasst (kein zoomen). # Eine Folge von Vordergrundbildern ist möglich. # Bildtypen sind # JPG # GIF (nicht animiert) # Animiertes Gif kennt Java-Standard-Edition nicht. # Animiertes Gif muss in eigenständige Teilbilder zerlegt vorliegen. # Transparentes Gif ist möglich. # PNG # BMP # Bilddateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Bilddateinamen dürfen keine Pfadanagabe enthalten. # Warnung: Die Anzeige der Elemente im Panel auf dem Hintergrundbild kann durch # Java von einer sinnvollen Anzeige erheblich abweichen. # Die gesamte Anzeige wird zwar programmtechnisch periodisch aktualisiert (per Thread), # aber Java-SE führt die Gesamtaktualisierung nicht unbedingt aus, so dass zwischen # den Aktualisierungen können seltsame Anzeigeformen Java-bedingt sichtbar werden. # Bsp.: Als Hintergrundbild sei eine Textur mit feiner Struktur # empfohlen, denn kleine Strukturen lassen sich durch Java schneller # anzeigen, so dass ein Panel-Element auf der Struktur als Hintergrund korrekter # angezeigt wird. Kompliziert wird es, wenn der Hintergrund transparent ist. # Java-SE ist nicht echtzeitfähig ! # siehe PanelViewRefreshTime # Bildfolge-Animation: # Alle Bilder sollten gleich gross sein. Es wird nicht auf gleiche Grösse skaliert. # Jedes Bild wird mehrfach direkt hintereinander angezeigt in Anzahl laut PanelForegrdPicNumber. # Dadurch wird das Bild zeitlich länger sichtbar. # Die Reihenfolge der Bilddateinamen legt die Anzeigefolge fest. # Die Gesamtfolge wird endlos wiederholt. # Pro Wiederholung kann eine Folge von Zusatzbildern angehangen werden (Addon-Bilder). # # Mehr als 100 Bilder (0 bis 99) geht nicht. # # Wird PanelForegrdPic nicht mit Wert belegt, so sollte man # PanelForegrdPicCreateAllowed 0 # PanelForegrdPicViewAllowed 0 # angeben oder diese Parameter ebenfalls nicht mit Wert belegen. # # Sollte eine Bilddatei per Dateinamen zwar angegeben, jedoch physisch nicht # vorhanden sein, fällt das Bild weg. Sollten aber alle Dateien # zwar angegeben aber physisch nicht vorhanden sein, werden # interne Standardbilder verwendet. # Bei transparenten Gif unbedingt beachten # PanelForegrdPicRefreshAdditionalAllowed # PanelForegrdPicRefreshIncludeBackground # Animationsgeschwindigkeit siehe PanelViewRefreshTime # beachte PanelDimensionProcentX # beachte PanelDimensionProcentY # Es gibt 2 Varianten der Angabe einer Bildfolge. Werden beide Varianten angegeben, # dann wird die zuletzt angegebene verwendet. # Variante 1 lässt die bildweise Einstellungen zu. # Variante 2 legt für alle Bilder pauschale Einstellungen fest. # ist identisch mit Variante 1, wenn jedes Bild die pauschale Einstellung bekommt. # ----- Variante 1 der Folge der Bilder (Einzelangaben zu jedem Bild) ------------------------------------------------- # variation 1 of the sequence of the pictures (single entries to every picture) # - - - Dateinamen, Leerzeichen nicht zulässig - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Filenames, blank characters not allowed 0001--00 PanelForegrdPic twsv00.jpg # Hinter diesem Bild folgt in der Anzeige dann das ERSTE Addon-Bild. # Then behind this picture the FIRST Addon picture follows in the display. # Anzahl der Anzeige eines Bildes aus der Folge laut WindowTitelIcon - - - - - - - - - - - - - - - - - - - - - - - - - # Wert > 0 und < 100 # Anstatt die Anzahl zu erhöhen, sollte man WindowTitelTextAnimationSpeed absenken, # denn das schont CPU-Ressourcen ! 0001--00 PanelForegrdPicNumber 1 # ----- Variante 2 der Folge der Bilder (Gesamtangabe zu allen Bildern) ----------------------------------------------- # Variation 2 of the sequence of the pictures (whole entry to all pictures # Es werden für alle Bilder gemeinsam festgelegt # Dateinamen # Anzahl der Anzeigen pro Bild. # Die Angabe umfasst folgenden Syntax: # # xxxxxxYY.ZZZAA . Punkt muss kodiert werden # xxxxxx Dateiname-Präfix Teil 1 aus Zeichen # YY Dateiname-Präfix Teil 2 aus Ziffern MIT Vornull # 00 bis 99 möglich # ZZZ Dateiname Suffix ALLER Einzeldateien # Suffix ab 1 Zeichen, kein Punkt # AA Anzahl der Anzeigen aus Ziffern MIT Vornull # 01 bis 99 möglich # Bsp.: Es liegen die Bilddateien vor # test00.jpg # test01.jpg # ... # test66.jpg # Jedes Bild wird genau 1x angezeigt. # Also Gesamt-Angabe lautet test66.jpg01 0001--00 PanelForegrdPicLast twsv00.jpg01 # +++++ Vordergrund Addon-Bild ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Foreground Addon picture # Folge der zusätzlichen Bilder (Addon-Bilder) # Addon-Bild wird genau dann angezeigt, wenn die aktuelle Bildfolge laut PanelForegrdPic gerade komplett angezeigt wurde # und bevor diese Folge wieder von vorn angezeigt wird. # Addon-Bild wird mehrfach direkt hintereinander angezeigt in Anzahl laut PanelForegrdAddonPicNumber. # Dadurch wird das Bild länger sichtbar. # ansonsten siehe Vordergrund-Bild # ----- Variante 1 der Folge der Bilder (Einzelangaben zu jedem Bild) -------------------------------------------------- # variation 1 of the sequence of the pictures (single entries to every picture) 0001--00 PanelForegrdAddonPic twsva00.jpg 0001--00 PanelForegrdAddonPicNumber 50 # ----- Variante 2 der Folge der Bilder (Gesamtangabe zu allen Bildern) ------------------------------------------------ # Variation 2 of the sequence of the pictures (whole entry to all pictures 0001--00 PanelForegrdAddonPicLast twsva00.jpg50 # +++++ Vordergrund Bild und Addon-Bild Erlaubnis Erzeugung ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Foreground picture and Addon picture permission production # 1 Erzeugung erlaubt # 0 Erzeugung nicht erlaubt # wurde PanelForegrdPic nicht mit Wert belegt, so sollte man PanelForegrdPicCreateAllowed 0 angeben 0001--00 PanelForegrdPicCreateAllowed 1 # +++++ Vordergrund Bild und Addon-Bild Erlaubnis Sichtbarkeit +++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Foreground picture and Addon picture permission visibility # 1 Anzeige erlaubt # 0 Anzeige nicht erlaubt # wurde PanelForegrdPic nicht mit Wert belegt, so sollte man PanelForegrdPicCreateAllowed 0 angeben # Anzeigeerlaubnis ist änderbar durch Playerbutton 00012500 (falls verfügbar) # zum Zweck Einschalten bzw. Ausschalten (pausieren) der Animation des Vordergrundbildes. 0001--00 PanelForegrdPicViewAllowed 1 # +++++ Vordergrund Bild und Addon-Bild Ausdehnung (Dimension) +++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Foreground picture and Addon picture expansion (dimension) # Die Bilddatei kann in der Dimension grösser sein als das Panel. # siehe WindowPanelLayout und WindowPanelLayoutGridAdjust. # # Die Bilddimension bestimmt die Rotation des Bildes um Anker: # Je kleiner das Bild ist, um so geringer ist eine Rotation sichtbar. # Man kann ein Vielfaches der Bilddimension laut Dateivorgaben abgeben, # um dadurch die sichtbare Rotation zu verbessern. # # Breite in Pixel, minimal 1, maximal 2000 # Hoehe in Pixel, minimal 1, maximal 2000 0001--00 PanelForegrdPicDimensionWidth 50 0001--00 PanelForegrdPicDimensionHeight 50 # +++++ Vordergrund Bild und Addon-Bild Anpassung der Ausdehnung (Dimension) +++++++++++++++++++++++++++++++++++++++++ # Foreground picture and Addon picture adaptation of the expansion (dimension) # ----- Vordergrund Bild und Addon-Bild Anpassung der Ausdehnung an Panel-Ausdehnung --------------------------------- # Foreground picture and Addon picture adaptation of the expansion in control panel expansion # 1 für Bild immer komplett im Panel angezeigt # 0 für Bildteile ausserhalb des Panels möglich 0001--00 PanelForegrdPicDimensionAdjust 1 # ----- Vordergrund Bild und Addon-Bild Ausdehnung verkleinert anzeigen ----------------------------------------------- # Foreground indicate picture and Addon picture expansion reduced # Eine Verkleinerung (Skalierung) macht Platz frei, der als Mindestabstand des Bildes zur Umgebung dienen kann. # Eine Verkleinerung erfolgt immer als Herausschneiden relativ zur linken oberen Ecke des Bildes. # Verkleinerung der Höhe: Das Bild wird unten abschnitten. # Verkleinerung der Breite: Das Bild wird links abgeschnitten. # Verkleinerung durch zoomen (proportionale Verkleinerung) ist nicht möglich. # Warnung: # Sollte eine Grafik-Typ von Java nicht skalierbar sein, so wird Skalierung automatisch abgeschaltet ! # Das ist der Fall, wenn man als Vordergrundbilder transparente Gif mit unterschiedlichen # Bilddimensionen verwendet werden. # Bei transparenten Gif, die inhaltlich abweichen, ändert sich die Bilddimension auf den Bereich der # nicht-transparenten Pixeln. # Bei nicht-transparenten Gif, die inhaltlich abweichen, ändert sich die Bilddimension nicht, da immer # die gleiche Pixelanzahl vorhanden ist. # - - - Verkleinerung generell erlauben - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Reduction permit in general # 0 für nicht erlaubt # 1 für erlaubt 0001--00 PanelForegrdPicDimensionProcentReduceAllowed 1 # - - - Verkleinerung der Breite erlauben (nur verwendet wenn generell erlaubt) - - - - - - - - - - - - - - - - - - - - - # Reduction of the width permit (only uses if in general permissibly) # 0 für nicht erlaubt # 1 für erlaubt 0001--00 PanelForegrdPicDimensionProcentReduceWidthAllowed 1 # - - - Verkleinerung der Hoehe erlauben (nur verwendet wenn generell erlaubt) - - - - - - - - - - - - - - - - - - - - - - # Reduction of the height permit (only uses if in general permissibly) # 0 für nicht erlaubt # 1 für erlaubt 0001--00 PanelForegrdPicDimensionProcentReduceHeightAllowed 1 # - - - Verkleinerung der Breite auf Prozentsatz (nur verwendet wenn Verkleinerung erlaubt) - - - - - - - - - - - - - - - - # Reduction of the width to percentage (only uses if reduction permissibly) # 0 bis 100 # 0 für keine Verkleinerung # 100 für keine Verkleinerung # z.B. 50 für Halbierung der Dimension # 80 für Verkleinerung um 20% auf 80% 0001--00 PanelForegrdPicDimensionProcentReduceWidth 100 # - - - Verkleinerung der Höhe auf Prozentsatz (nur verwendet wenn Verkleinerung erlaubt) - - - - - - - - - - - - - - - - - # Reduction of the height to percentage (only uses if reduction permissibly) # 0 bis 100 # 0 für keine Verkleinerung # 100 für keine Verkleinerung # z.B. 50 für Halbierung der Dimension # 80 für Verkleinerung um 20% auf 80% 0001--00 PanelForegrdPicDimensionProcentReduceHeight 100 # +++++ Vordergrund Bild zuerst verwendete Bild-Position im Panel ++++++++++++++++++++++++++++++++++++++++++++++++++++ # Foreground picture first used picture position in the control panel # Position an der das Bild zum ersten Mal angezeigt wird. # Der Ursprung (0,0) ist links oben vom Panel # Höhe ist also von oben nach unten # Breite ist also von links nach rechts # Wird das Panel in der Dimension geändert, verändert sich NICHT die aktuelle Position # des Vordergrundbildes. # siehe PanelForegrdPicMove # minimal 0, maximal 2000 # wird ignoriert, wenn PanelForegrdPicPositionCentered 1 0001--00 PanelForegrdPicPositionX 20 0001--00 PanelForegrdPicPositionY 30 # +++++ Vordergrund Bild zuerst verwendete Bild-Position im Panel ist zentriert im Panel +++++++++++++++++++++++++++++ # Position an der das Bild zum ersten Mal angezeigt wird: Zentriert im Panel. # Der Ursprung (0,0) ist links oben vom Panel # Höhe ist also von oben nach unten # Breite ist also von links nach rechts # Wird das Panel in der Dimension geändert, verändert sich NICHT die aktuelle Position # des Vordergrundbildes. # siehe PanelForegrdPicMove # 1 für Bild zentriert im Panel angezeigen # PanelForegrdPicPositionX wird ignoriert # PanelForegrdPicPositionX wird ignoriert # 0 für nicht-zentriert # PanelForegrdPicPositionX wird verwendet (bzw. Standard) # PanelForegrdPicPositionX wird verwendet (bzw. Standard) 0001--00 PanelForegrdPicPositionCentered 1 # +++++ Vordergrund Bild und Addon-Bild bewegen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Foreground picture and Addon picture move # ----- Vordergrund Bild und Addon-Bild Bewegungsart ----------------------------------------------------------------- # Foreground picture and Addon picture transaction type # Die Kombination nachfolgender der Bewegungsarten ist nicht möglich. # Eine Zentrierung laut PanelForegrdPicPositionCentered bleibt eventuell wirksam ! # 0 keine Bewegung # 1 linear bewegen um Pixelanzahl # Ist das Bild komplett im Panel sichtbar, bleibt es trotz Bewegung weiterhin # komplett sichtbar und stösst sich an den Kanten des Panels ab (bouncing). # 2 rotieren 0001--00 PanelForegrdPicMove 2 # ----- Vordergrund Bild und Addon-Bild linear bewegen um Pixel --------------------------------------------------------- # Foreground picture and Addon picture linearly move around pixel # Ist das Bild komplett im Panel sichtbar, bleibt es trotz Bewegung weiterhin # komplett sichtbar und stösst sich an den Kanten des Panels ab (bouncing). # Wert in Pixel # Wert wird vor jeder Bewegung der aktuellen Position hinzugefügt. # Wenn Wert >=0 so wird addiert. # Wenn Wert <0 so subtrahiert. # > 0 für Bewegung nach rechts bzw. unten, maximal -2000 (maximal Panelbreite bzw.Panelhöhe) # < 0 für Bewegung nach links bzw. oben, maximal +2000 (maximal Panelbreite bzw.Panelhöhe) # 0 für keine Bewegung # wenn OffsetX !=0 und oder OffetY !=0 so wird PanelForegrdPicPositionCentered als 0 interpretiert. 0001--00 PanelForegrdPicLinearOffsetX 0 0001--00 PanelForegrdPicLinearOffsetY 0 # ----- Vordergrund Bild und Addon-Bild Rotation um Anker als Zentrum --------------------------------------------------- # Foreground picture and Addon picture rotation around anchor as a centre # Die Bilddimension bestimmt die Rotation des Bildes um Anker: # Je kleiner das Bild ist, um so geringer ist eine Rotation sichtbar. # Man kann Vielfaches der Bilddimension laut Dateivorgaben abgeben, # um die sichtbare Rotation zu verbessern: # siehe PanelForegrdPicDimensionWidth # siehe PanelForegrdPicDimensionHeight # - - - Vordergrund Bild und Addon-Bild Rotation Erlaubnis - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Foreground picture and Addon picture rotation permission # 1 für Bild rotierend anzeigen # 0 für Bild ohne Rotation anzeigen 0001--00 PanelForegrdPicRotationAnchorAllowed 1 # - - - Vordergrund Bild und Addon-Bild Rotation Schrittweite - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Foreground picture and Addon picture rotation step width # 1 bis 100, in Pixel, je kleiner um so feiner die Rotation 0001--00 PanelForegrdPicRotationStep 1 # - - - Vordergrund Bild und Addon-Bild Rotation Richtung - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Foreground picture and Addon picture rotation direction # 0 für zufällig Richtungswahl # 1 für Rotation im Uhrzeigersinn # 2 für Rotation entgegen Uhrzeigersinn 0001--00 PanelForegrdPicRotationDirection 0 # +++++ Vordergrund Bild und Addon-Bild Aktualisierung der Anzeige (Refresh) +++++++++++++++++++++++++++++++++++++++++ # Foreground picture and Addon picture updating of the display (Refresh) # ----- Vordergrund Bild und Addon-Bild Art der Anzeige-Aktualisierung (Refresh) ------------------------------------- # Foreground picture and Addon picture kind of the display updating (Refresh) # Java-SE (Standard-Java) hat dabei folgende Besonderheiten: # Die Anzeige von Grafik und Nichtgrafik (z.B. Text) ist in Java strikt getrennt. # Die programmtechnische Verknüpfung bedingt Problemen mit Echtzeit, denn # Java ist nicht durchgehend echtzeitfähig (Achtung für Nutzer von Windows: # Windows selbst muss nicht echtzeitfähig sein !!) # Fehlende Echtzeitfähigkeit von Java-SE zeigt sich an Anzeigefehlern # wie Ruckeln oder an unterlassener bzw. asynchroner Anzeige. # Besonders problematisch ist die Echtzeitfähigkeit von Threads, die # Grafik rekursiv anzeigen (Bilder animieren als Bildfolge). # Die Grafikschnittstelle benötigt reichlich Hauptspeicher (Stack), aber # Threads erhalten von Java nur begrenzten Speicher (Stack), der auch noch # von Java selbständig und kaum beeinflussbar verwaltet wird. # StackoverflowError ist möglich, so dass der Thread dann crasht. # # Stack Overflow errors are due to recursive looping either in the application code or the java generated JIT code. # It should be noted that each thread (except on Solaris and HP-UX) has a default java stack and native stack. # In cases where the defaults are not sufficient, it could result in java stack overflow or native stack issues. # The majority of stack overflow issues are masked by Out of Memory exceptions. # By resolving the memory constraints, the stack overflow can be resolved. # A stack overflow can result from: # A deeply nested application # An infinite loop within an application # A problem in just-in-time (JIT) compiled code # Applications requiring a larger stack size, especially ones relying on XML, GUI, or java2D classes. # Native method calls (internal Code of Java) # # Anstelle des plattformübergreifenden Java-SE kann man als Programmierer zwar # Java-Spezialversionen benutzen, die an das Betriebssystem und oder Hardware angepasst sind. # Aber Nutzer des Applets müssen dann diese Komponenten kennen, selbst installieren und mit Updates # versehen. # Das Applet benutzt NUR Java-SE-Komponenten, da diese am weitesten verbreitet sind und # für den Nutzer den geringsten Aufwand an Updates haben. # Werte sind 0 oder 1 oder 2 # 0 nur Bild löschen, Panel nicht löschen # 1 weder Bild noch Panel löschen (Bildfolge aus transparenten Gif verschmiert) # 2 Panel löschen und damit auch das Bild (Empfehlung bei Bildfolge aus transparenten Gif) # Die Anzeige sollte man unbedingt testen ! # Fehlerfrei wird eine Animation einer JPG-Folge als Vordergrundbildfolge (wie animiertes GIF), # deren JPG das Panel nicht vollständig ausfüllen, genau dann angezeigt, wenn # die Hintergrundfarbe aller JPG identisch mit der Hintergrundfarbe des Panels # (des Hintergrundbildes des Panels) ist. # Folgende Werte sollten dann gesetzt werden: # PanelForegrdPicRefresh 1 # PanelForegrdPicRefreshAdditionalAllowed 0 # PanelForegrdPicRefreshIncludeBackground 0 # Ob das Vordergrundbild bewegt wird, dürfte egal sein. # Analog müsste die GIF-Folge als Vordergrundbildfolge bedient werden. 0001--00 PanelForegrdPicRefresh 0 # +++++ Vordergrund Bild und Addon-Bild Art der Zusatz-Aktualisierung der Anzeige (Zusatz-Refresh) +++++++++++++++++++ # Foreground picture and Addon picture kind of the additional updating of the display (Addon-Refresh) # Es bestehen dieselben Java-Probleme, die bei PanelForegrdPicRefresh erklärt wurden. # Ein zusätzlicher Refresh ermöglich die zusätzliche Aktualisierung auch des Hintergrundes vom Panel, # so dass sich die Qualität der Anzeige verbessern kann # siehe unbedingt PanelForegrdPicRefresh # Die Anzeige sollte man unbedingt testen ! # 1 für zusätzlichen Refresh des Hintergrundes aktivieren # Warnung: Es wird eintreten, dass die Animation (erheblich) schneller abläuft, # als würde die Refreshzeit für das Panel verkürzt werden. # Grund sind die zusätzlichen Aktualisierungen, die z.B. auch eine # Bildbewegung betreffen. # 0 kein zusätzlicher Refresh des Hintergrundes 0001--00 PanelForegrdPicRefreshAdditionalAllowed 1 # +++++ Vordergrund Bild und Addon-Bild Aktualisierung Anzeige mit Hintergrund +++++++++++++++++++++++++++++++++++++++ # Foreground picture and Addon picture updating display with background # Es bestehen dieselben Java-Probleme, die bei PanelForegrdPicRefresh erklärt wurden. # Ein zusätzlicher Refresh ermöglich die zusätzliche Aktualisierung auch des Hintergrundes vom Panel, # so dass sich die Qualität der Anzeige verbessern kann # siehe unbedingt PanelForegrdPicRefresh # Die Anzeige sollte man unbedingt testen ! # 1 für Refresh zusammen mit dem Hintergrund # Warnung: Es wird eintreten, dass die Animation (erheblich) schneller abläuft, # als würde die Refreshzeit für das Panel verkürzt werden. # Grund sind die zusätzlichen Aktualisierungen, die z.B. auch eine # Bildbewegung betreffen. # 0 für Refresh ohne den Hintergrund 0001--00 PanelForegrdPicRefreshIncludeBackground 0 # ##### Fenster-Panel 0 ############################################################################################## # Window panel 0 # Panel der Playerbuttons (Controls) # Es kann applet-intern festgelegt sein, dass nicht jedes Button auch wirklich erzeugt wird. # Daher sollte man alle Buttons mit Daten versorgen. # Es kann applet-intern festgelegt sein, dass bestimmte Buttons immer erzeugt werden. # Daher sollte man alle Buttons mit Daten versorgen. # # Mehr als 100 Buttons (0 bis 99) geht nicht. # # # Jedes Button hat genau sein eigenes ID (Fenster 0 Panel 0) # # ID feste Funktion des Buttons # -------------------------------------------------------------------------------------------------- # 000000ww Button Play, aktuellen Sound von vorn starten # 000001ww Button Pause, aktuellen Sound anhalten # Neustart nur per Play von Soundanfang, da die JL-mp3player-Java-Bibliothek nichts # anderes zulässt. # 000002ww Button Next 1x also 0x skip in der Soundfolge # 000003ww Button Next 2x also 1x skip in der Soundfolge # 000004ww Button Next 3x also 2x skip in der Soundfolge # 000005ww Button Prev 1x also 0x skip in der Soundfolge # 000006ww Button Prev 2x also 1x skip in der Soundfolge # 000007ww Button Prev 3x also 2x Skip in der Soundfolge # 000008ww Button Ring Sounddateifolge der Wiedergabe als Ring (aufsteigend, dann # mit Ende dann weiter ab Beginn der Soundfolge) # Folge ist Richtung des Wechsels von Songs und betrifft # automatischen Wechsel der Sounds (sequentiell ohne Sprünge) # jedoch nicht Wechsel per next1 bis next3 und prev1 bis prev3 # Richtung der Folge wird zusammen mit dem Dateiname per Button 000016ww angezeigt # Ring aktiv: Die aktuelle Richtung der Songfolge wird nie geändert. # Änderung der Sounddateifolge NUR, wenn Ring nicht aktiv ist: # wenn 1. Titel der Folge eingestellt # rückwärts, so nächster Titel vorwärts, also 2. Titel da Ring nicht aktiv # vorwärts, so nächster Titel vorwärts, also 2. Titel # wenn letzter Titel der eingestellt # rückwärts, so nächster Titel rückwärts, also vorletzter Titel # vorwärts, so nächster Titel rückwärts, also vorletzter Titel da Ring nicht aktiv # Es empfiehlt sich zur einstellung des 1. bzw. letzten Sounds das Button 000023ww # also die Sound-Dateinamenliste als Pulldown zu verwenden, da diese Wahl des Titels # mit einem Sprung OHNE Erkennung der Änderung der Sounddateifolge vollzogen wird # und ERST mit dem nächsten Titel die Erkennung erfolgt. # Bsp.: aktuelle Reihenfolge ist vorwärts, man will aber rückwärts # 1. Ring abschalten # 2. letzten Titel einstellen # 3. next1 oder next2 oder next3 klicken # 4. Reihenfolge ist nun rückwärts # 5. wenn man Ring wieder haben will, dann einschalten # 000009ww Button Zufallsfolge der Sounddateien ein aus (ein für zufällige Sprünge in der Soundfolge) # jedoch nicht Wechsel per next1 bis next3 und prev1 bis prev3 # 000010ww Button Applet close # 000011ww Button switch Sichtbarkeit Animation des Vordergrundbild im Panel 1 # Animation-Sichtbarkeit ein bzw. aus # 000012ww Button switch Panel-Layout # Panel-Lage im Fenster ändern. # Beachte dazu WindowPanelLayout # und WindowPanelLayoutGridAdjust. # Mit Layoutwechsel kann es sein, dass die # Fensterdimension manuell angepasst werden # muss, damit ein Bild wieder sichtbar wird. # 000013ww Button switch Klicksound # Klickgeräusch bei Klicken der Buttons ein bzw. aus # 000014ww Button switch Animation von TitelText UND TitelIcon: ein bzw. aus # 000015ww Textfeld Kommentar aktueller Sound # 000016ww Textfeld Dateiname aktueller Sound UND Richtung der Songfolge bei Wechsel # 000017ww Textfeld Dauer aktueller Sound # 000018ww Textfeld Zeitposition im aktuellen Sound / timepos inside actual song # 000019ww Textfeld Uhrzeit jetzt # 000020ww Textfeld Datum jetzt # 000021ww Textfeld Playerstatus # 000022ww Textfeld Prozentposition aktueller Sound # 000023ww Textfeld Sound-Dateinamenliste # als Pull-Down-Menü (ComboBox) # Buttons wie Next könnten dadurch auch weggelassen werden wenn man will (kein Ersatz per Listeneintrag) # 000024ww Wertfeld Animation-Trägheit als Spinner # 000025ww Button switch Animation Vordergrundbild aktiv-deaktiv im Panel 1 # (Animieren ist die Abarbeitung der Folge der Bilder) # +++++ Playerbuttons Erzeugung Erlaubnis ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button production permission # 0 für nicht erzeugen # 1 für erzeugen # beachte ButtonCreateMinimal # # Applet-intern wird die Erzeugung eines Buttons eventuell erzwungen oder gesperrt. # Ist eine Erzeugung des Buttons applet-intern erlaubt, so # kann diese Erlaubnis aufgehoben werden, wenn das # das Applet zulässt. # Ist eine Erzeugung des Buttons applet-intern nicht erlaubt, # so kann diese Erlaubnis nicht gegeben werden. # # Wird ein Button nicht erzeugt, werden auch dessen Einstellungen nicht übernommen. 00000000 ButtonCreateAllowed 1 play egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates 00000100 ButtonCreateAllowed 1 pause egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates 00000200 ButtonCreateAllowed 1 Next 1x 00000300 ButtonCreateAllowed 1 Next 2x 00000400 ButtonCreateAllowed 1 Next 3x 00000500 ButtonCreateAllowed 1 Prev 1x 00000600 ButtonCreateAllowed 1 Prev 2x 00000700 ButtonCreateAllowed 1 Prev 3x 00000800 ButtonCreateAllowed 1 Ring 00000900 ButtonCreateAllowed 1 Zufallsfolge / random 00001000 ButtonCreateAllowed 1 Applet close egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates 00001100 ButtonCreateAllowed 1 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonCreateAllowed 1 switch Panel-Layout 00001300 ButtonCreateAllowed 1 switch Klicksound / clicksound 00001400 ButtonCreateAllowed 1 switch Animation von TitelText UND TitelIcon 00001500 ButtonCreateAllowed 1 Kommentar aktueller Sound / comment of actual song 00001600 ButtonCreateAllowed 1 Dateiname aktueller Sound / filename of actual song 00001700 ButtonCreateAllowed 1 Dauer aktueller Sound / duration of actual song 00001800 ButtonCreateAllowed 1 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonCreateAllowed 1 Uhrzeit jetzt / time now 00002000 ButtonCreateAllowed 1 Datum jetzt / date now 00002100 ButtonCreateAllowed 1 Playerstatus / state of player 00002200 ButtonCreateAllowed 1 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonCreateAllowed 1 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) # Buttons wie Next könnten dadurch zwar weggelassen werden, haben aber in der Liste keinen Ersatz ! # Though buttons like Next could be thereby left out, however, have in the list no substitute ! 00002400 ButtonCreateAllowed 1 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonCreateAllowed 1 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # +++++ Playerbuttons Minimal-Kombinationen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button minimum combinations # Es ist möglich, dass sich der Player nach Ende der Wiedergabe genau eines zufällig ausgewählten Songs # schliesst, wobei zusätzlich der gesamte Player keine GUI hat, also der gesamte Player unsichtbar ist: # Dazu muss eingereichtet werden: # 1. in der Soundlistendatei müssen ALLE Sounddauerangaben negativ sein # und 2. ButtonCreateMinimal muss auf 123 gesetzt sein. # und 3. Autostart des Players wird automatisch erlaubt. # Eclipse hat eine Besonderheit: # Ist das Applet-Fenster der GUI nicht sichtbar, wird das HTML-Dokument zum Applet NICHT geschlossen ! # Ist das Applet-Fenster der GUI sichtbar, wird das HTML-Dokument zum Applet ebenfalls geschlossen ! # Eclipse startet den appletviewer von Java und der erzeugt das Applet-Fenster der HTML-Seite, die Eclipse # automatisch generiert und an den appletviewer übergibt. Die HTML-Seite besitzt das Applet-Tag # mit der class-Datei, die eclipse automatisch per Run erzeugt (mit allen class des Projektes.) # Buttons als vordefinierte Minimalkombination erzeugen # Es werden Angaben in ButtonCreateAllowed ingoriert. # Eine Minimalvariante spart Laufzeitressourcen des Applets. # 0 Keine vordefinierte Variante nehmen. # Es werden alle Einzel-Erzeugungs-Einstellungen der Buttons verwendet. # 1 erzeugen NUR von play pause close # Es werden applet-intern diese Buttons immer erzeugt. # 2 erzeugen NUR von play pause close next1 prev1 # 3 erzeugen NUR von play pause close next1 prev1 Datei-Combobox # + 0 (also 1 bis 3) für zugelassene Animationspanel unverändert zulassen, # also 0001--00 PanelCreateAllowed unverändert lassen # Hinweis zu Panel der Animation: wenn nicht erzeugt, so werden Buttons, die das Panel # betreffen, applet-intern auch nicht erzeugt z.B. # Button switch Animation des Vordergrundbild im Panel # Button switch Layout der Panele # + 10 (also 11 bis 13) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe unverändert # + 20 (also 21 bis 23) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight auf 80% des Wertes # (falls nicht angegeben so wird der applet-interne # Standardwert verändert) # + 30 (also 31 bis 33) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight auf 70% des Wertes # (falls nicht angegeben so wird der applet-interne # Standardwert verändert) # + 40 (also 41 bis 43) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight auf 60% des Wertes # (falls nicht angegeben so wird der applet-interne # Standardwert verändert) # + 50 (also 51 bis 53) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight auf 50% des Wertes # (falls nicht angegeben so wird der applet-interne # Standardwert verändert) # + 60 (also 61 bis 63) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight auf 40% des Wertes # (falls nicht angegeben so wird der applet-interne # Standardwert verändert) # + 70 (also 71 bis 73) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight auf 30% des Wertes # (falls nicht angegeben so wird der applet-interne # Standardwert verändert) # + 80 (also 81 bis 83) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight auf 20% des Wertes # (falls nicht angegeben so wird der applet-interne # Standardwert verändert) # + 90 (also 91 bis 93) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight automatisch derart ermitteln # dass die Buttonshöhe die Fensterhöhe vorgibt. # + 100 (also 101 bis 103) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fensterhöhe laut 00----00 WindowDimensionHeight automatisch derart ermitteln, # dass NUR noch Fenstertitel dauerhaft sichtbar ist und damit auch # keinerlei Buttons sichtbar sind. # + 110 (also 111 bis 113) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Buttonpanel abschalten # also 0000--00 PanelCreateAllowed mit Wert 0 verarbeiten # also nur noch Fenstertitel anzeigen # + 120 (also 121 bis 123) Animationspanel abschalten # also 0001--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Buttonpanel # also 0000--00 PanelCreateAllowed mit Wert 0 verarbeiten # UND Fenster auf unsichtbar # also 00----00 WindowVisibilityAfterCreate # mit Wert 0 verarbeiten # Diese Minimalvariante spart am meisten Laufzeitressourcen des Applets. # # Hinweis: Die abgeänderte Fensterhöhe kann durch z.B. Ziehen am Fensterrahmen abgeändert werden, ausser bei +110 und +120 0000--00 ButtonCreateMinimal 123 # +++++ Playerbuttons Art ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button kind # 0 für Text # Texte der Buttons sind teilweise applet-intern fest vorgegeben # Textfont einstellbar per # ButtonFont # ButtonFontLayout # ButtonFontHeight # ButtonFontColorRed # ButtonFontColorGreen # ButtonFontColorBlue # wobei es applet-interne Standards des ButtonFont gibt # (Font muss also nicht zwingend eingestellt werden) # # 1 für Grafik (Bilddatei) # Es gibt applet-interne Grafiken, so dass man keine Bilddateien angeben muss # per ButtonPicNormal # ButtonPicClicked # ButtonPicEntered # siehe Playerbuttons Bilddateinamen # # Folgende Buttons sind alle zugleich entweder Text oder Grafik (kein Mix) # # 00000000 play egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates # 00000100 pause egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates # 00000200 Next 1x # 00000300 Next 2x # 00000400 Next 3x # 00000500 Prev 1x # 00000600 Prev 2x # 00000700 Prev 3x # 00000800 Ring # 00000900 Zufallsfolge / random # 00001000 Applet close egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates # 00001100 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture # 00001200 switch Panel-Layout # 00001300 switch Klicksound / clicksound # 00001400 switch Animation von TitelText UND TitelIcon # 00002500 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # # Folgende Buttons sind, wenn erzeugbar, immer automatisch Text # # 00001500 Kommentar aktueller Sound / comment of actual song # 00001600 Dateiname aktueller Sound / filename of actual song # 00001700 Dauer aktueller Sound / duration of actual song # 00001800 Zeitposition im aktuellen Sound / timepos inside actual song # 00001900 Uhrzeit jetzt / time now # 00002000 Datum jetzt / date now # 00002100 Playerstatus / state of player # # Folgende Buttons sind weder Text noch Grafik # # 00002200 Prozentposition aktueller Sound / timpos in percent of actual sound # 00002300 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) # Buttons wie Next könnten dadurch auch weggelassen werden wenn man will (kein Ersatz per Listeneintrag) # 00002400 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 0000--00 ButtonCreateStyle 0 # +++++ Playerbuttons Bilddimension ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button picture dimension # maximale Bildbreite und Bildhöhe aller Buttonbilder (falls welche angegeben werden) # 1 bis 99 Pixel für Breite # 1 bis 99 Pixel für Höhe 0000--00 ButtonPicWidthMax 22 0000--00 ButtonPicHeightMax 8 # +++++ Playerbuttons Bilddateinamen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button image file names # applet-intern kann die Festlegung eines Bilddateinamen abgeschaltet # sein z.B. haben Buttons als Textfelder kein einstellares Bild (Icon) # Bildtypen sind # JPG # GIF (nicht animiert) # Animiertes Gif kennt Java-Standard-Edition nicht. # Animiertes Gif muss in eigenständige Teilbilder zerlegt vorliegen. # Transparentes Gif ist möglich. # PNG # BMP # Bilddateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Bilddateinamen dürfen keine Pfadanagabe enthalten. # Bilddateiname darf nicht Leerkette sein # Wenn kein Bild erscheinen soll, so Bild aus # 1 Pixel als transparentes GIF verwenden. # # Für Textfelder ist nur das 1x1-Pixel-transparente Gif sinnvoll. # siehe ButtonCreateStyle # # Sollte die Einbindung eines Bildes scheitern, werden eventuell Standardbilder verwendet. # # Sollte eine Bilddatei per Dateinamen zwar angegeben, jedoch physisch nicht vorhanden sein, # wird das Button NUR anhand interner Standardbildern angezeigt, # und es werden alle Dateinamenangaben zum Button ignoriert (für alle Eventarten zum Button). # # Verwendung der Bilder: # siehe ButtonCreateStyle # Bilder müssen den Zustände der Buttons, also den Mausaktionen (Event) auf das Button entsprechen: # ungeklicktes Button (Normalzustand) # geklicktes (clicked) Button (Doppelklick wird nicht unterschieden von Einfachklick) # Maus über Button (entered) # Andere Mausaktionen werden im Applet nicht verwaltet, z.B. Mausrad drehen. # Achtung: Mausaktionen sind abhängig ! # Siehe dazu weiter unten. # ----- Playerbuttons Bilddateien für ungeklicktes Button im Normalzustand (kein Event) ------------------------------ # Player button image files for unclicked button in the normal state (no event) # Es muss ein Bild angegeben werden, wenn auch clicked und oder entered belegt werden sollen. # Leerzeichen im Dateinamen sind nicht erlaubt. 00000000 ButtonPicNormal mp3plbpl.jpg play Leerzeichen nicht zulässig / Blank characters not allowed 00000100 ButtonPicNormal mp3plbpa.jpg pause 00000200 ButtonPicNormal mp3plbn1.jpg next1 00000300 ButtonPicNormal mp3plbn2.jpg next2 00000400 ButtonPicNormal mp3plbn3.jpg next3 00000500 ButtonPicNormal mp3plbp1.jpg prev1 00000600 ButtonPicNormal mp3plbp2.jpg prev2 00000700 ButtonPicNormal mp3plbp3.jpg prev3 00000800 ButtonPicNormal mp3plbin.jpg Ring 00000900 ButtonPicNormal mp3plbra.jpg Zufall random 00001000 ButtonPicNormal mp3plbcl.jpg Applet close 00001100 ButtonPicNormal mp3plbsa.jpg switch animation 00001200 ButtonPicNormal mp3plbsl.jpg switch layout 00001300 ButtonPicNormal mp3plbsk.jpg switch Klicksound / clicksound 00001400 ButtonPicNormal mp3plbst.jpg switch TitelText und TitelIcon / switch title text and title icon 00001500 ButtonPicNormal mp3pllco.jpg Kommentar Textfeld mit Icon / Comment Text field with icon # 00001600 Dateiname aktueller Sound / filename of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001700 Dauer aktueller Sound / duration of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001800 Zeitposition im aktuellen Sound / timepos inside actual song, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001900 Uhrzeit jetzt / time now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002000 Datum jetzt / date now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002100 Playerstatus / state of player Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002200 Prozentposition aktueller Sound / timpos in percent of actual sound, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002300 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox), Iconangabe wird immer ignoriert / Icon entry is always ignored # Buttons wie Next könnten dadurch auch weggelassen werden wenn man will (kein Ersatz per Listeneintrag) # Buttons like next could be also thereby left out if one wants (no substitute by list entry) # 00002400 Animation-Trägheit (Spinner) / Animation sluggishness (spinner), Iconangabe wird immer ignoriert / Icon entry is always ignored 00002500 ButtonPicNormal mp3plbas.jpg switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Bilddateien für geklicktes Button (gedrücktes oder eingerastetes Button) ----------------------- # Player button image files for clicked button (pressed or engaged button) # Das Bild zum Button kann z.B. eingerastetes Button oder ein Button mit hellem Rahmen zeigen. # # wenn clicked belegt, dann wird # exited ignoriert und dafür eine Leerkette verwendet, denn es gilt # entered (Mauszeiger betritt Button): entered-Bild löscht Vorgängerbild z.B. clicked-Bild # exited (Mauszeiger verlässt Button): exited-Bild löscht Vorgängerbild z.B. clicked-Bild oder entered-Bild # pressed und released nicht verändert # pressed (Maustaste ist gerade gedrückt) ist Teil von Klick: Beginn des Klicks # released (Maustaste wird gerade losgelassen) ist Teil von Klick: Ende des Klicks # # Hinweis: Doppelklick wird als einfacher Klick im Applet verarbeitet. #00000000 ButtonPicClicked play Leerzeichen nicht zulässig / Blank characters not allowed #00000100 ButtonPicClicked pause #00000200 ButtonPicClicked next1 #00000300 ButtonPicClicked next2 #00000400 ButtonPicClicked next3 #00000500 ButtonPicClicked prev1 #00000600 ButtonPicClicked prev2 #00000700 ButtonPicClicked prev3 00000800 ButtonPicClicked mp3plbinc.jpg Ring 00000900 ButtonPicClicked mp3plbrac.jpg Zufall random #00001000 ButtonPicClicked Applet close 00001100 ButtonPicClicked mp3plbsac.jpg switch animation 00001200 ButtonPicClicked mp3plbslc.jpg switch layout 00001300 ButtonPicClicked mp3plbskc.jpg switch Klicksound / clicksound 00001400 ButtonPicClicked mp3plbstc.jpg switch TitelText und TitelIcon / switch title text and title icon # 00001500 Kommentar Textfeld mit Icon bekommt kein Bild / Comment Text field with icon gets no picture # 00001600 Dateiname aktueller Sound / filename of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001700 Dauer aktueller Sound / duration of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001800 Zeitposition im aktuellen Sound / timepos inside actual song, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001900 Uhrzeit jetzt / time now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002000 Datum jetzt / date now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002100 Playerstatus / state of player Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002200 Prozentposition aktueller Sound / timpos in percent of actual sound, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002300 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox), Iconangabe wird immer ignoriert / Icon entry is always ignored # Buttons wie Next könnten dadurch auch weggelassen werden wenn man will (kein Ersatz per Listeneintrag) # Buttons like next could be also thereby left out if one wants (no substitute by list entry) # 00002400 Animation-Trägheit (Spinner) / Animation sluggishness (spinner), Iconangabe wird immer ignoriert / Icon entry is always ignored 00002500 ButtonPicClicked mp3plbasc.jpg switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Bilddateien für Maus over (entered) ------------------------------------------------------------ # Player button image files for mouse over (entered) 00000000 ButtonPicEntered mp3plbple.jpg play Leerzeichen nicht zulässig / Blank characters not allowed 00000100 ButtonPicEntered mp3plbpae.jpg pause 00000200 ButtonPicEntered mp3plbn1e.jpg next1 00000300 ButtonPicEntered mp3plbn2e.jpg next2 00000400 ButtonPicEntered mp3plbn3e.jpg next3 00000500 ButtonPicEntered mp3plbp1e.jpg prev1 00000600 ButtonPicEntered mp3plbp2e.jpg prev2 00000700 ButtonPicEntered mp3plbp3e.jpg prev3 #00000800 ButtonPicEntered Ring #00000900 ButtonPicEntered Zufall random 00001000 ButtonPicEntered mp3plbcle.jpg Applet close #00001100 ButtonPicEntered switch animation #00001200 ButtonPicEntered switch layout #00001300 ButtonPicEntered switch Klicksound / clicksound #00001400 ButtonPicEntered switch TitelText und TitelIcon / switch title text and title icon # 00001500 Kommentar Textfeld mit Icon bekommt kein Bild / Comment Text field with icon gets no picture # 00001600 Dateiname aktueller Sound / filename of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001700 Dauer aktueller Sound / duration of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001800 Zeitposition im aktuellen Sound / timepos inside actual song, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001900 Uhrzeit jetzt / time now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002000 Datum jetzt / date now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002100 Playerstatus / state of player Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002200 Prozentposition aktueller Sound / timpos in percent of actual sound, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002300 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox), Iconangabe wird immer ignoriert / Icon entry is always ignored # Buttons wie Next könnten dadurch auch weggelassen werden wenn man will (kein Ersatz per Listeneintrag) # Buttons like next could be also thereby left out if one wants (no substitute by list entry) # 00002400 Animation-Trägheit (Spinner) / Animation sluggishness (spinner), Iconangabe wird immer ignoriert / Icon entry is always ignored #00002500 ButtonPicEntered switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Bilddateien für gedrücktes Button nach Maus over (nach entered) ------------------------------- # Player button image files for pressed button after mouse over (after entered) # zugehöriges Bild für Taste loslassen (released) wird automatisch auf folgendes Bild gesetzt: # Wenn entered belegt, dann auf entered laut ButtonPicEntered # Wenn entered nicht belegt, dann auf Normalzustand laut ButtonPicNormal 00000000 ButtonPicPressed mp3plbplp.jpg play Leerzeichen nicht zulässig / Blank characters not allowed 00000100 ButtonPicPressed mp3plbpap.jpg pause 00000200 ButtonPicPressed mp3plbn1p.jpg next1 00000300 ButtonPicPressed mp3plbn2p.jpg next2 00000400 ButtonPicPressed mp3plbn3p.jpg next3 00000500 ButtonPicPressed mp3plbp1p.jpg prev1 00000600 ButtonPicPressed mp3plbp2p.jpg prev2 00000700 ButtonPicPressed mp3plbp3p.jpg prev3 #00000800 ButtonPicPressed Ring #00000900 ButtonPicPressed Zufall random #00001000 ButtonPicPressed Applet close #00001100 ButtonPicPressed switch animation #00001200 ButtonPicPressed witch layout #00001300 ButtonPicPressed switch Klicksound / clicksound #00001400 ButtonPicPressed switch TitelText und TitelIcon / switch title text and title icon # 00001500 Kommentar Textfeld mit Icon bekommt kein Bild / Comment Text field with icon gets no picture # 00001600 Dateiname aktueller Sound / filename of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001700 Dauer aktueller Sound / duration of actual song Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001800 Zeitposition im aktuellen Sound / timepos inside actual song, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00001900 Uhrzeit jetzt / time now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002000 Datum jetzt / date now Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002100 Playerstatus / state of player Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002200 Prozentposition aktueller Sound / timpos in percent of actual sound, Iconangabe wird immer ignoriert / Icon entry is always ignored # 00002300 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox), Iconangabe wird immer ignoriert / Icon entry is always ignored # Buttons wie Next könnten dadurch auch weggelassen werden wenn man will (kein Ersatz per Listeneintrag) # Buttons like next could be also thereby left out if one wants (no substitute by list entry) # 00002400 Animation-Trägheit (Spinner) / Animation sluggishness (spinner), Iconangabe wird immer ignoriert / Icon entry is always ignored #00002500 ButtonPicPressed switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # +++++ Playerbuttons Klicksound +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button click sound # Audio, das bei Aktionen mit der Maus auf das Button erklingt. # # Audio darf nur sein # AIFF, # WAV, # AU # Mp3 oder ogg sind nicht erlaubt. # wird komplett in den Hauptspeicher geladen und und sollten daher klein sein. # Audiodateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Audiodateinamen dürfen keine Pfadanagabe enthalten. # # Es gibt applet-internen Sounds, die man nutzen kann. # # Applet-intern kann die Festlegung eines eigenen Sounds abgeschaltet sein. # # Es werden nur folgende Mausaktionen mit Sound versehen: # Maus berührt Button (entered) # Maus verlässt Button (exited) # Maus klickt auf Button (clicked), wobei Doppelklick nicht vom Einfachklick unterschieden wird. # Event ID # ---------------------------------- # clicked ButtonAudioFileClicked # entered ButtonAudioFileClicked # exited ButtonAudioFileeXited # Andere Mausaktionen werden im Applet nicht verwaltet, z.B. Mausrad # Mausaktionen sind abhängig: Siehe weiter unten. # # Mausevents-Ablauf: # Maus auf Button bzw. Textfeld setzen, das löst Sound laut entered aus # Maus steht auf Button bzw. Textfeld und dann klick, das löst Sound laut clicked aus # Maus steht auf Button bzw. Textfeld und verlässt dann das Button bzw. Textfeld, das löst Sound laut exited aus. # # Mausevents und ihre Sounddateien: # Jedes Button kann für o.g. Events eine Sounddatei erhalten: Pro Button 3 Dateien. # Die Angaben der Sounddateien aller Buttons ist ein Paket. # Dieses Paket wird den applet-internen Paketen hinzugefügt, # wobei fehlende Sounddateien automatisch mit applet-internen Sounds belegt werden. # Aus den Paketen muss man dann auswählen: siehe dazu AudioFileRandom # ----- Playerbuttons Klicksound-Paket Auswahl Zufall ---------------------------------------------------------------- # Player button click sound package choice random # Die Paketauswahl erfolgt für alle Buttons gemeinsam. # # 1 für zufällige Auswahl zwischen applet-interne Paketen inklusive dem nachfolgend angegebenen Sounddateien-Paket # 0 für NUR das Paket dessen Sounddateien nachfolgend angegeben wurden (wenn dort Dateien fehlen werden diese eventuell mit Standard belegt) # Wird für mindestens 1 Button für mindestens 1 nachfolgendes Event # Event ID # ---------------------------------- # clicked ButtonAudioFileClicked # entered ButtonAudioFileClicked # exited ButtonAudioFileeXited # ein Sounddateiname hinterlegt, so wird die Zufallsauswahl abgeschaltet, also ButtonAudioFileRandom als 0 ausgewertet. # Achtung: Gibt man ButtonAudioFileRandom HINTER allen Soundangaben erneut an mit Wert 1, dann ist Zufall aktiv ! 0000--00 ButtonAudioFileRandom 1 # ----- Playerbuttons Klicksound-Paket Sounddateinamen --------------------------------------------------------------- # # Player button click sound package sound filenames # Es kann nur 1 Paket angegeben werden. Dieses Paket kann mit applet-internen Paketen zufällig kombiniert werden. # # Es werden nur folgende Mausaktionen mit Sound versehen: # Maus berührt Button (entered) # Maus verlässt Button (exited) # Maus klickt auf Button (clicked), wobei Doppelklick nicht vom Einfachklick unterschieden wird. # Event ID # ---------------------------------- # clicked ButtonAudioFileClicked # entered ButtonAudioFileClicked # exited ButtonAudioFileeXited # Andere Mausaktionen werden im Applet nicht verwaltet, z.B. Mausrad # Mausaktionen sind abhängig: Siehe weiter unten. # Applet-intern sind NUR Sound zum Event Click belegt worden. Nur Combobox erhält Eventsound für click und exited. # # Besonderheit zum Pull-Down-Menü (00002300): # Das Pulldown-Menü heisst in Java ComboBox. # Die Mausevents gibt es NUR für den aktuell, bereits gewählten Listeneintrag (im Kopf der Liste). # Alle anderen Elemente der ComboBox haben keine Mausevents, sind aber per Maus ansteuerbar. # Das hat folgende Wirkung: # Sound für Betreten (entered) der Combobox erklingt nur, # wenn Maus auf aktuellen (bereits gewählten) Listeneintrag klickt. # Damit ist ein Aufklappen-Geräusch nicht implementierbar. # Event für Verlassen der Combobox mit automatischen Schliessen der Box gibt es nicht. # # Sollte ein Button nicht mit Sound belegt werden, so wird applet-interner Standard verwendet. # # Sollte eine angegebene Sounddatei physisch nicht existieren, bekommt das Button den Standard-Eventsound. # # # Audio darf nur sein # AIFF, # WAV, # AU # Mp3 oder ogg sind nicht erlaubt. # wird komplett in den Hauptspeicher geladen und und sollten daher klein sein. # Audiodateien müssen # im Pfad der class-Dateien des Applets liegen. # im Codebase-Pfad des Applets liegen. # im bin-Pfad des Applets liegen (Eclipse). # Audiodateinamen dürfen keine Pfadanagabe enthalten. # # Applet-intern kann die Festlegung eines eigenen Sounds abgeschaltet sein. # 00000000 ButtonAudioFileEntered play, nicht benutzt / not in use 00000000 ButtonAudioFileClicked mp3plb0m.wav play Leerzeichen nicht zulässig / Blank characters not allowed # 00000000 ButtonAudioFileeXited play, nicht benutzt / not in use # 00000100 ButtonAudioFileEntered pause, nicht benutzt / not in use 00000100 ButtonAudioFileClicked mp3plb0m.wav pause Leerzeichen nicht zulässig / Blank characters not allowed # 00000100 ButtonAudioFileeXited pause, nicht benutzt / not in use # 00000200 ButtonAudioFileEntered 00000200 ButtonAudioFileClicked mp3plb0m.wav # 00000200 ButtonAudioFileeXited # 00000300 ButtonAudioFileEntered 00000300 ButtonAudioFileClicked mp3plb0m.wav # 00000300 ButtonAudioFileeXited # 00000400 ButtonAudioFileEntered 00000400 ButtonAudioFileClicked mp3plb0m.wav # 00000400 ButtonAudioFileeXited # 00000500 ButtonAudioFileEntered 00000500 ButtonAudioFileClicked mp3plb0m.wav # 00000500 ButtonAudioFileeXited # 00000600 ButtonAudioFileEntered 00000600 ButtonAudioFileClicked mp3plb0m.wav # 00000600 ButtonAudioFileeXited # 00000700 ButtonAudioFileEntered 00000700 ButtonAudioFileClicked mp3plb0m.wav # 00000700 ButtonAudioFileeXited # 00000800 ButtonAudioFileEntered 00000800 ButtonAudioFileClicked mp3plb0m.wav # 00000800 ButtonAudioFileeXited # 00000900 ButtonAudioFileEntered 00000900 ButtonAudioFileClicked mp3plb0m.wav # 00000900 ButtonAudioFileeXited # 00001000 ButtonAudioFileEntered 00001000 ButtonAudioFileClicked mp3plb0m.wav # 00001000 ButtonAudioFileeXited # 00001100 ButtonAudioFileEntered 00001100 ButtonAudioFileClicked mp3plb0m.wav # 00001100 ButtonAudioFileeXited # 00001200 ButtonAudioFileEntered 00001200 ButtonAudioFileClicked mp3plb0m.wav # 00001200 ButtonAudioFileeXited # 00001300 ButtonAudioFileEntered 00001300 ButtonAudioFileClicked mp3plb0m.wav # 00001300 ButtonAudioFileeXited # 00001400 ButtonAudioFileEntered 00001400 ButtonAudioFileClicked mp3plb0m.wav # 00001400 ButtonAudioFileeXited # 00001500 ButtonAudioFileEntered 00001500 ButtonAudioFileClicked mp3plb0m.wav # 00001500 ButtonAudioFileeXited # 00001600 ButtonAudioFileEntered 00001600 ButtonAudioFileClicked mp3plb0m.wav # 00001600 ButtonAudioFileeXited # 00001700 ButtonAudioFileEntered 00001700 ButtonAudioFileClicked mp3plb0m.wav # 00001700 ButtonAudioFileeXited # 00001800 ButtonAudioFileEntered 00001800 ButtonAudioFileClicked mp3plb0m.wav # 00001800 ButtonAudioFileeXited # 00001900 ButtonAudioFileEntered 00001900 ButtonAudioFileClicked mp3plb0m.wav # 00001900 ButtonAudioFileeXited # 00002000 ButtonAudioFileEntered 00002000 ButtonAudioFileClicked mp3plb0m.wav # 00002000 ButtonAudioFileeXited # 00002100 ButtonAudioFileEntered 00002100 ButtonAudioFileClicked mp3plb0m.wav # 00002100 ButtonAudioFileeXited # 00002200 ButtonAudioFileEntered 00002200 ButtonAudioFileClicked mp3plb0m.wav # 00002200 ButtonAudioFileeXited # 00002300 ButtonAudioFileEntered 00002300 ButtonAudioFileClicked mp3plb1m.wav Sound-Dateiname als Pull-Down-Menü (ComboBox) / soundfile pulldown 00002300 ButtonAudioFileeXited mp3plb2m.wav Sound-Dateiname als Pull-Down-Menü (ComboBox) / soundfile pulldown # 00002400 ButtonAudioFileEntered 00002400 ButtonAudioFileClicked mp3plb0m.wav # 00002400 ButtonAudioFileeXited # 00002500 ButtonAudioFileEntered 00002500 ButtonAudioFileClicked mp3plb0m.wav # 00002500 ButtonAudioFileeXited # ----- Playerbuttons Klicksound-Paket Sounddauer -------------------------------------------------------------------- # # Player button click sound package sound duration # Sounddauer in Millisekunden # > 0 bis 60*60*1000 (mm ss ms) und ganzzahlig # synchrone Angaben zu obigen Angaben der Sounddateinamen # 00000000 ButtonAudioDurationEntered play, nicht benutzt / not in use 00000000 ButtonAudioDurationClicked 90 play # 00000000 ButtonAudioDurationeXited play, nicht benutzt / not in use # 00000100 ButtonAudioDurationEntered pause, nicht benutzt / not in use 00000100 ButtonAudioDurationClicked 90 pause # 00000100 ButtonAudioDurationeXited pause, nicht benutzt / not in use # 00000200 ButtonAudioDurationEntered 00000200 ButtonAudioDurationClicked 90 # 00000200 ButtonAudioDurationeXited # 00000300 ButtonAudioDurationEntered 00000300 ButtonAudioDurationClicked 90 # 00000300 ButtonAudioDurationeXited # 00000400 ButtonAudioDurationEntered 00000400 ButtonAudioDurationClicked 90 # 00000400 ButtonAudioDurationeXited # 00000500 ButtonAudioDurationEntered 00000500 ButtonAudioDurationClicked 90 # 00000500 ButtonAudioDurationeXited # 00000600 ButtonAudioDurationEntered 00000600 ButtonAudioDurationClicked 90 # 00000600 ButtonAudioDurationeXited # 00000700 ButtonAudioDurationEntered 00000700 ButtonAudioDurationClicked 90 # 00000700 ButtonAudioDurationeXited # 00000800 ButtonAudioDurationEntered 00000800 ButtonAudioDurationClicked 90 # 00000800 ButtonAudioDurationeXited # 00000900 ButtonAudioDurationEntered 00000900 ButtonAudioDurationClicked 90 # 00000900 ButtonAudioDurationeXited # 00001000 ButtonAudioDurationEntered 00001000 ButtonAudioDurationClicked 90 # 00001000 ButtonAudioDurationeXited # 00001100 ButtonAudioDurationEntered 00001100 ButtonAudioDurationClicked 90 # 00001100 ButtonAudioDurationeXited # 00001200 ButtonAudioDurationEntered 00001200 ButtonAudioDurationClicked 90 # 00001200 ButtonAudioDurationeXited # 00001300 ButtonAudioDurationEntered 00001300 ButtonAudioDurationClicked 90 # 00001300 ButtonAudioDurationeXited # 00001400 ButtonAudioDurationEntered 00001400 ButtonAudioDurationClicked 90 # 00001400 ButtonAudioDurationeXited # 00001500 ButtonAudioDurationEntered 00001500 ButtonAudioDurationClicked 90 # 00001500 ButtonAudioDurationeXited # 00001600 ButtonAudioDurationEntered 00001600 ButtonAudioDurationClicked 90 # 00001600 ButtonAudioDurationeXited # 00001700 ButtonAudioDurationEntered 00001700 ButtonAudioDurationClicked 90 # 00001700 ButtonAudioDurationeXited # 00001800 ButtonAudioDurationEntered 00001800 ButtonAudioDurationClicked 90 # 00001800 ButtonAudioDurationeXited # 00001900 ButtonAudioDurationEntered 00001900 ButtonAudioDurationClicked 90 # 00001900 ButtonAudioDurationeXited # 00002000 ButtonAudioDurationEntered 00002000 ButtonAudioDurationClicked 90 # 00002000 ButtonAudioDurationeXited # 00002100 ButtonAudioDurationEntered 00002100 ButtonAudioDurationClicked 90 # 00002100 ButtonAudioDurationeXited # 00002200 ButtonAudioDurationEntered 00002200 ButtonAudioDurationClicked 90 # 00002200 ButtonAudioDurationeXited # 00002300 ButtonAudioDurationEntered 00002300 ButtonAudioDurationClicked 800 Sound-Dateiname als Pull-Down-Menü (ComboBox) / soundfile pulldown 00002300 ButtonAudioDurationeXited 800 Sound-Dateiname als Pull-Down-Menü (ComboBox) / soundfile pulldown # 00002400 ButtonAudioDurationEntered 00002400 ButtonAudioDurationClicked 90 # 00002400 ButtonAudioDurationeXited # 00002500 ButtonAudioDurationEntered 00002500 ButtonAudioDurationClicked 90 # 00002500 ButtonAudioDurationeXited # +++++ Playerbuttons Tooltips +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player buttons tooltips # Tooltip-Text wird bei Mausover eingeblendet werden (Hinweis-Text-Rechteck). # # Applet-intern gibt es Standardtexte NUR in Deutsch und in Englisch. # Die Standardtexte erscheinen automatisch passend zum Status bzw. der Funktion des Buttons. # Es macht also keinen Sinn, einen deutsche Tooltiptext zu setzen, wenn das # Applet mit englischer GUI aktiv ist. # Welche Sprache gerade aktiv ist, hängt von der appletinternen Einstellung ab. # Der Dateiname der Applet-Class enthält die Sprache als Kürzel: # GE - German also Deutsch # EN - Englisch # Applet-intern muss die GUI-Sprache bereits mit Start des Applets bekannt sein, # und kann daher nicht als Angabe in der GUI-Conf-Datei hinterlegt sein. # # # Textangaben der Tooltips: # Leerzeichen ist nicht erlaubt. # Tipp: Anstelle Leerzeichen die Zeichen - oder _ verwenden. # Vorsicht bei Escape-Zeichen z.B. Zeilenumbruch \ n und anderen Sonderzeichen, # da diese als normale Zeichen verwendet werden. # # Textfontgestaltung siehe ab ButtonFont 00000000 ButtonToolTipText Play Leerzeichen nicht zulässig / Blank characters not allowed 00000100 ButtonToolTipText Pause 00000200 ButtonToolTipText Next 00000300 ButtonToolTipText Next2(Skip1) 00000400 ButtonToolTipText Next3(Skip2) 00000500 ButtonToolTipText Prev 00000600 ButtonToolTipText Prev2(Skip1) 00000700 ButtonToolTipText Prev3(Skip2) 00000800 ButtonToolTipText Ring-Titelfolge 00000900 ButtonToolTipText Zufall-Titelfolge 00001000 ButtonToolTipText Player-schliessen 00001100 ButtonToolTipText Animation-im-Fenster 00001200 ButtonToolTipText Layout-Switch 00001300 ButtonToolTipText Klicksound-Switch / clicksound-switch 00001400 ButtonToolTipText Fenster-Titel-Scroll-Switch 00001500 ButtonToolTipText Titel-Kommentar 00001600 ButtonToolTipText Titel-Dateiname 00001700 ButtonToolTipText Titel-Dauer 00001800 ButtonToolTipText Titel-Position 00001900 ButtonToolTipText Uhrzeit: 00002000 ButtonToolTipText Datum: 00002100 ButtonToolTipText Player-Status 00002200 ButtonToolTipText Titel-Position 00002300 ButtonToolTipText Titelauswahl-Pulldown 00002400 ButtonToolTipText Animation-im-Fenster-Trägheit(Maus/Tastatur) 00002500 ButtonToolTipText Animation-im-Fenster # +++++ Playerbuttons Deckkraft (Opaque) bezüglich durchscheinendem Hintergrund ++++++++++++++++++++++++++++++++++++++ # Player button deck strength (Opaque) with regard to translucent background # Elemente können den Hintergrund (Hintergrundbild und oder Farbe) durchscheinen lassen (Deckkraft, Opaque). # Ein Hintergrundbild kann transparent sein und so die Hintergrundfarbe durchscheinen lassen. # # Button-Bild kann ein transparentes GIF sein, also den Hintergrund (Hintergrundfarbe) durchscheinen lassen. # Hintergrundfarbe und Hintergrundbild des Panels unterliegt Opaque bezüglich Fenster und dessen # Hintergrundfarbe und Hintergrundbild. # 0 für Hintergrund durchscheinend (auch Hintergrundfarbe und Hintergrundbild des Panels) (Opaque nicht aktiv). # 1 für unsichtbaren Hintergrund UND Hintergrundfarbe, weil nichts durchgelassen wird (Opaque aktiv). # # Einstellung unbedingt testen, das Java teilweise merkwürdige Effekte anzeigt. 00000000 ButtonOpaque 0 play egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates 00000100 ButtonOpaque 0 pause egal was angegeben: wird applet-intern immer automatisch erzeugt / applet-inside always (automatically) generates 00000200 ButtonOpaque 0 Next 1x 00000300 ButtonOpaque 0 Next 2x 00000400 ButtonOpaque 0 Next 3x 00000500 ButtonOpaque 0 Prev 1x 00000600 ButtonOpaque 0 Prev 2x 00000700 ButtonOpaque 0 Prev 3x 00000800 ButtonOpaque 0 Ring 00000900 ButtonOpaque 0 Zufallsfolge / random 00001000 ButtonOpaque 0 Applet close 00001100 ButtonOpaque 0 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonOpaque 0 switch Panel-Layout 00001300 ButtonOpaque 0 switch Klicksound / clicksound 00001400 ButtonOpaque 0 switch Animation von TitelText UND TitelIcon 00001500 ButtonOpaque 1 Kommentar aktueller Sound / comment of actual song 00001600 ButtonOpaque 1 Dateiname aktueller Sound / filename of actual song 00001700 ButtonOpaque 1 Dauer aktueller Sound / duration of actual song 00001800 ButtonOpaque 1 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonOpaque 1 Uhrzeit jetzt / time now 00002000 ButtonOpaque 1 Datum jetzt / date now 00002100 ButtonOpaque 1 Playerstatus / state of player 00002200 ButtonOpaque 0 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonOpaque 0 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonOpaque 0 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonOpaque 0 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # +++++ Playerbuttons Hintergrundfarbe Panel +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button background colour of panel # In Java liegen Buttons in einem eigenen Panel und haben somit die Hintergrundfarbe des Buttonpanels. # # Farbwerte sind nur als RGB-Werte angebbar: # R für Rot von 0 bis 255 als ganzer Wert >=0 # G für Grün von 0 bis 255 als ganzer Wert >=0 # B für Blau von 0 bis 255 als ganzer Wert >=0 # z.B. weiss ist 255 255 255 # schwarz ist 0 0 0 # Internet-Browser müssen nicht immer alle Farbvarianten # anzeigen können, dafür nur die Teilmenge der websicheren Farben. # Java ist davon nicht betroffen. # # Elemente können den Hintergrund (Hintergrundbild und oder Farbe) durchscheinen lassen (Deckkraft, Opaque). # Ein Hintergrundbild kann transparent sein und so die Hintergrundfarbe durchscheinen lassen. # # Button-Bild kann ein transparentes GIF sein, also den Hintergrund (Hintergrundfarbe) durchscheinen lassen. # Hintergrundfarbe und Hintergrundbild des Panels unterliegt Opaque bezüglich Fenster und dessen # Hintergrundfarbe und Hintergrundbild. 00000000 ButtonPanelBckgrdColorRed 255 00000000 ButtonPanelBckgrdColorGreen 255 00000000 ButtonPanelBckgrdColorBlue 255 00000100 ButtonPanelBckgrdColorRed 255 00000100 ButtonPanelBckgrdColorGreen 255 00000100 ButtonPanelBckgrdColorBlue 255 00000200 ButtonPanelBckgrdColorRed 255 00000200 ButtonPanelBckgrdColorGreen 255 00000200 ButtonPanelBckgrdColorBlue 255 00000300 ButtonPanelBckgrdColorRed 255 00000300 ButtonPanelBckgrdColorGreen 255 00000300 ButtonPanelBckgrdColorBlue 255 00000400 ButtonPanelBckgrdColorRed 255 00000400 ButtonPanelBckgrdColorGreen 255 00000400 ButtonPanelBckgrdColorBlue 255 00000500 ButtonPanelBckgrdColorRed 255 00000500 ButtonPanelBckgrdColorGreen 255 00000500 ButtonPanelBckgrdColorBlue 255 00000600 ButtonPanelBckgrdColorRed 255 00000600 ButtonPanelBckgrdColorGreen 255 00000600 ButtonPanelBckgrdColorBlue 255 00000700 ButtonPanelBckgrdColorRed 255 00000700 ButtonPanelBckgrdColorGreen 255 00000700 ButtonPanelBckgrdColorBlue 255 00000800 ButtonPanelBckgrdColorRed 255 00000800 ButtonPanelBckgrdColorGreen 255 00000800 ButtonPanelBckgrdColorBlue 255 00000900 ButtonPanelBckgrdColorRed 255 00000900 ButtonPanelBckgrdColorGreen 255 00000900 ButtonPanelBckgrdColorBlue 255 00001000 ButtonPanelBckgrdColorRed 255 00001000 ButtonPanelBckgrdColorGreen 255 00001000 ButtonPanelBckgrdColorBlue 255 00001100 ButtonPanelBckgrdColorRed 255 00001100 ButtonPanelBckgrdColorGreen 255 00001100 ButtonPanelBckgrdColorBlue 255 00001200 ButtonPanelBckgrdColorRed 255 00001200 ButtonPanelBckgrdColorGreen 255 00001200 ButtonPanelBckgrdColorBlue 255 00001300 ButtonPanelBckgrdColorRed 255 00001300 ButtonPanelBckgrdColorGreen 255 00001300 ButtonPanelBckgrdColorBlue 255 00001400 ButtonPanelBckgrdColorRed 255 00001400 ButtonPanelBckgrdColorGreen 255 00001400 ButtonPanelBckgrdColorBlue 255 00001500 ButtonPanelBckgrdColorRed 255 00001500 ButtonPanelBckgrdColorGreen 255 00001500 ButtonPanelBckgrdColorBlue 255 00001600 ButtonPanelBckgrdColorRed 255 00001600 ButtonPanelBckgrdColorGreen 255 00001600 ButtonPanelBckgrdColorBlue 255 00001700 ButtonPanelBckgrdColorRed 255 00001700 ButtonPanelBckgrdColorGreen 255 00001700 ButtonPanelBckgrdColorBlue 255 00001800 ButtonPanelBckgrdColorRed 255 00001800 ButtonPanelBckgrdColorGreen 255 00001800 ButtonPanelBckgrdColorBlue 255 00001900 ButtonPanelBckgrdColorRed 255 00001900 ButtonPanelBckgrdColorGreen 255 00001900 ButtonPanelBckgrdColorBlue 255 00002000 ButtonPanelBckgrdColorRed 255 00002000 ButtonPanelBckgrdColorGreen 255 00002000 ButtonPanelBckgrdColorBlue 255 00002100 ButtonPanelBckgrdColorRed 255 00002100 ButtonPanelBckgrdColorGreen 255 00002100 ButtonPanelBckgrdColorBlue 255 00002200 ButtonPanelBckgrdColorRed 255 00002200 ButtonPanelBckgrdColorGreen 255 00002200 ButtonPanelBckgrdColorBlue 255 00002300 ButtonPanelBckgrdColorRed 255 00002300 ButtonPanelBckgrdColorGreen 255 00002300 ButtonPanelBckgrdColorBlue 255 00002400 ButtonPanelBckgrdColorRed 255 00002400 ButtonPanelBckgrdColorGreen 255 00002400 ButtonPanelBckgrdColorBlue 255 00002500 ButtonPanelBckgrdColorRed 255 00002500 ButtonPanelBckgrdColorGreen 255 00002500 ButtonPanelBckgrdColorBlue 255 # +++++ Playerbuttons Hintergrundfarbe +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button background colour # Farbwerte sind nur als RGB-Werte angebbar: # R für Rot von 0 bis 255 als ganzer Wert >=0 # G für Grün von 0 bis 255 als ganzer Wert >=0 # B für Blau von 0 bis 255 als ganzer Wert >=0 # z.B. weiss ist 255 255 255 # schwarz ist 0 0 0 # Internet-Browser müssen nicht immer alle Farbvarianten # anzeigen können, dafür nur die Teilmenge der websicheren Farben. # Java ist davon nicht betroffen. # # Elemente können den Hintergrund (Hintergrundbild und oder Farbe) durchscheinen lassen (Deckkraft, Opaque). # Ein Hintergrundbild kann transparent sein und so die Hintergrundfarbe durchscheinen lassen. # # Button-Bild kann ein transparentes GIF sein, also den Hintergrund (Hintergrundfarbe) durchscheinen lassen. # Hintergrundfarbe und Hintergrundbild des Panels unterliegt Opaque bezüglich Fenster und dessen # Hintergrundfarbe und Hintergrundbild. 00000000 ButtonBckgrdColorRed 255 00000000 ButtonBckgrdColorGreen 255 00000000 ButtonBckgrdColorBlue 255 00000100 ButtonBckgrdColorRed 255 00000100 ButtonBckgrdColorGreen 255 00000100 ButtonBckgrdColorBlue 255 00000200 ButtonBckgrdColorRed 255 00000200 ButtonBckgrdColorGreen 255 00000200 ButtonBckgrdColorBlue 255 00000300 ButtonBckgrdColorRed 255 00000300 ButtonBckgrdColorGreen 255 00000300 ButtonBckgrdColorBlue 255 00000400 ButtonBckgrdColorRed 255 00000400 ButtonBckgrdColorGreen 255 00000400 ButtonBckgrdColorBlue 255 00000500 ButtonBckgrdColorRed 255 00000500 ButtonBckgrdColorGreen 255 00000500 ButtonBckgrdColorBlue 255 00000600 ButtonBckgrdColorRed 255 00000600 ButtonBckgrdColorGreen 255 00000600 ButtonBckgrdColorBlue 255 00000700 ButtonBckgrdColorRed 255 00000700 ButtonBckgrdColorGreen 255 00000700 ButtonBckgrdColorBlue 255 00000800 ButtonBckgrdColorRed 255 00000800 ButtonBckgrdColorGreen 255 00000800 ButtonBckgrdColorBlue 255 00000900 ButtonBckgrdColorRed 255 00000900 ButtonBckgrdColorGreen 255 00000900 ButtonBckgrdColorBlue 255 00001000 ButtonBckgrdColorRed 255 00001000 ButtonBckgrdColorGreen 255 00001000 ButtonBckgrdColorBlue 255 00001100 ButtonBckgrdColorRed 255 00001100 ButtonBckgrdColorGreen 255 00001100 ButtonBckgrdColorBlue 255 00001200 ButtonBckgrdColorRed 255 00001200 ButtonBckgrdColorGreen 255 00001200 ButtonBckgrdColorBlue 255 00001300 ButtonBckgrdColorRed 255 00001300 ButtonBckgrdColorGreen 255 00001300 ButtonBckgrdColorBlue 255 00001400 ButtonBckgrdColorRed 255 00001400 ButtonBckgrdColorGreen 255 00001400 ButtonBckgrdColorBlue 255 00001500 ButtonBckgrdColorRed 230 00001500 ButtonBckgrdColorGreen 255 00001500 ButtonBckgrdColorBlue 255 00001600 ButtonBckgrdColorRed 200 00001600 ButtonBckgrdColorGreen 255 00001600 ButtonBckgrdColorBlue 255 00001700 ButtonBckgrdColorRed 200 00001700 ButtonBckgrdColorGreen 255 00001700 ButtonBckgrdColorBlue 255 00001800 ButtonBckgrdColorRed 200 00001800 ButtonBckgrdColorGreen 255 00001800 ButtonBckgrdColorBlue 255 00001900 ButtonBckgrdColorRed 170 00001900 ButtonBckgrdColorGreen 255 00001900 ButtonBckgrdColorBlue 255 00002000 ButtonBckgrdColorRed 170 00002000 ButtonBckgrdColorGreen 255 00002000 ButtonBckgrdColorBlue 255 00002100 ButtonBckgrdColorRed 170 00002100 ButtonBckgrdColorGreen 255 00002100 ButtonBckgrdColorBlue 255 00002200 ButtonBckgrdColorRed 200 00002200 ButtonBckgrdColorGreen 255 00002200 ButtonBckgrdColorBlue 255 00002300 ButtonBckgrdColorRed 200 00002300 ButtonBckgrdColorGreen 255 00002300 ButtonBckgrdColorBlue 255 00002400 ButtonBckgrdColorRed 128 00002400 ButtonBckgrdColorGreen 255 00002400 ButtonBckgrdColorBlue 255 00002500 ButtonBckgrdColorRed 255 00002500 ButtonBckgrdColorGreen 255 00002500 ButtonBckgrdColorBlue 255 # +++++ Playerbuttons Schrift ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button character font # für Textfelder und Buttons im Textlayout (ButtonCreateStyle auf 0) # für Tooltips # ----- Playerbuttons Schriftart -------------------------------------------------------------------------------------- # Player button font kind # 0 Standardfont # 1 SERIF # 2 SANS_SERIF # 3 MONOSPACED # 4 Java-spezifisch DIALOG # 5 Java-spezifisch DIALOG_INPUT # # beachte ButtonPanelBckgrdColor und ButtonBckgrdColor und ButtonOpaque 00000000 ButtonFont 1 play 00000100 ButtonFont 1 pause 00000200 ButtonFont 1 Next 1x 00000300 ButtonFont 1 Next 2x 00000400 ButtonFont 1 Next 3x 00000500 ButtonFont 1 Prev 1x 00000600 ButtonFont 1 Prev 2x 00000700 ButtonFont 1 Prev 3x 00000800 ButtonFont 1 Ring 00000900 ButtonFont 1 Zufallsfolge / random 00001000 ButtonFont 1 Applet close 00001100 ButtonFont 1 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonFont 1 switch Panel-Layout 00001300 ButtonFont 1 switch Klicksound / clicksound 00001400 ButtonFont 1 switch Animation von TitelText UND TitelIcon 00001500 ButtonFont 2 Kommentar aktueller Sound / comment of actual song 00001600 ButtonFont 2 Dateiname aktueller Sound / filename of actual song 00001700 ButtonFont 2 Dauer aktueller Sound / duration of actual song 00001800 ButtonFont 2 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonFont 3 Uhrzeit jetzt / time now 00002000 ButtonFont 3 Datum jetzt / date now 00002100 ButtonFont 3 Playerstatus / state of player 00002200 ButtonFont 2 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonFont 2 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonFont 1 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonFont 1 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Schriftlayout ------------------------------------------------------------------------------------ # Player button character font layout # 0 Standard-Font # 1 PLAIN # 2 BOLD (fett) # 3 ITALIC # # beachte ButtonPanelBckgrdColor und ButtonBckgrdColor und ButtonOpaque 00000000 ButtonFontLayout 2 play 00000100 ButtonFontLayout 2 pause 00000200 ButtonFontLayout 2 Next 1x 00000300 ButtonFontLayout 2 Next 2x 00000400 ButtonFontLayout 2 Next 3x 00000500 ButtonFontLayout 2 Prev 1x 00000600 ButtonFontLayout 2 Prev 2x 00000700 ButtonFontLayout 2 Prev 3x 00000800 ButtonFontLayout 2 Ring 00000900 ButtonFontLayout 2 Zufallsfolge / random 00001000 ButtonFontLayout 2 Applet close 00001100 ButtonFontLayout 2 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonFontLayout 2 switch Panel-Layout 00001300 ButtonFontLayout 2 switch Klicksound / clicksound 00001400 ButtonFontLayout 2 switch Animation von TitelText UND TitelIcon 00001500 ButtonFontLayout 2 Kommentar aktueller Sound / comment of actual song 00001600 ButtonFontLayout 2 Dateiname aktueller Sound / filename of actual song 00001700 ButtonFontLayout 1 Dauer aktueller Sound / duration of actual song 00001800 ButtonFontLayout 1 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonFontLayout 3 Uhrzeit jetzt / time now 00002000 ButtonFontLayout 3 Datum jetzt / date now 00002100 ButtonFontLayout 3 Playerstatus / state of player 00002200 ButtonFontLayout 2 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonFontLayout 2 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonFontLayout 2 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonFontLayout 2 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Schrifthöhe ------------------------------------------------------------------------------------ # Player button character font height # Wert ist ganze Zahl 0 bis 99 in pt # wenn 0 so Standardfont verwendet # # beachte ButtonPanelBckgrdColor und ButtonBckgrdColor und ButtonOpaque 00000000 ButtonFontHeight 14 play 00000100 ButtonFontHeight 14 pause 00000200 ButtonFontHeight 14 Next 1x 00000300 ButtonFontHeight 14 Next 2x 00000400 ButtonFontHeight 14 Next 3x 00000500 ButtonFontHeight 14 Prev 1x 00000600 ButtonFontHeight 14 Prev 2x 00000700 ButtonFontHeight 14 Prev 3x 00000800 ButtonFontHeight 14 Ring 00000900 ButtonFontHeight 14 Zufallsfolge / random 00001000 ButtonFontHeight 14 Applet close 00001100 ButtonFontHeight 14 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonFontHeight 14 switch Panel-Layout 00001300 ButtonFontHeight 14 switch Klicksound / clicksound 00001400 ButtonFontHeight 14 switch Animation von TitelText UND TitelIcon 00001500 ButtonFontHeight 14 Kommentar aktueller Sound / comment of actual song 00001600 ButtonFontHeight 14 Dateiname aktueller Sound / filename of actual song 00001700 ButtonFontHeight 14 Dauer aktueller Sound / duration of actual song 00001800 ButtonFontHeight 14 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonFontHeight 14 Uhrzeit jetzt / time now 00002000 ButtonFontHeight 14 Datum jetzt / date now 00002100 ButtonFontHeight 14 Playerstatus / state of player 00002200 ButtonFontHeight 14 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonFontHeight 14 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonFontHeight 14 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonFontHeight 14 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Schriftfarbe ----------------------------------------------------------------------------------- # Player button character font colour # Farbwerte sind nur als RGB-Werte angebbar: # R für Rot von 0 bis 255 als ganzer Wert >=0 # G für Grün von 0 bis 255 als ganzer Wert >=0 # B für Blau von 0 bis 255 als ganzer Wert >=0 # z.B. weiss ist 255 255 255 # schwarz ist 0 0 0 # Internet-Browser müssen nicht immer alle Farbvarianten # anzeigen können, dafür nur die Teilmenge der websicheren Farben. # Java ist davon nicht betroffen. # # Elemente können den Hintergrund (Hintergrundbild und oder Farbe) durchscheinen lassen (Deckkraft, Opaque). # Ein Hintergrundbild kann transparent sein und so die Hintergrundfarbe durchscheinen lassen. # # Button-Bild kann ein transparentes GIF sein, also den Hintergrund (Hintergrundfarbe) durchscheinen lassen. # Hintergrundfarbe und Hintergrundbild des Panels unterliegt Opaque bezüglich Fenster und dessen # Hintergrundfarbe und Hintergrundbild. 00000000 ButtonFontColorRed 255 00000000 ButtonFontColorGreen 255 00000000 ButtonFontColorBlue 255 00000100 ButtonFontColorRed 255 00000100 ButtonFontColorGreen 255 00000100 ButtonFontColorBlue 255 00000200 ButtonFontColorRed 255 00000200 ButtonFontColorGreen 255 00000200 ButtonFontColorBlue 255 00000300 ButtonFontColorRed 255 00000300 ButtonFontColorGreen 255 00000300 ButtonFontColorBlue 255 00000400 ButtonFontColorRed 255 00000400 ButtonFontColorGreen 255 00000400 ButtonFontColorBlue 255 00000500 ButtonFontColorRed 255 00000500 ButtonFontColorGreen 255 00000500 ButtonFontColorBlue 255 00000600 ButtonFontColorRed 255 00000600 ButtonFontColorGreen 255 00000600 ButtonFontColorBlue 255 00000700 ButtonFontColorRed 255 00000700 ButtonFontColorGreen 255 00000700 ButtonFontColorBlue 255 00000800 ButtonFontColorRed 255 00000800 ButtonFontColorGreen 255 00000800 ButtonFontColorBlue 255 00000900 ButtonFontColorRed 255 00000900 ButtonFontColorGreen 255 00000900 ButtonFontColorBlue 255 00001000 ButtonFontColorRed 255 00001000 ButtonFontColorGreen 255 00001000 ButtonFontColorBlue 255 00001100 ButtonFontColorRed 255 00001100 ButtonFontColorGreen 255 00001100 ButtonFontColorBlue 255 00001200 ButtonFontColorRed 255 00001200 ButtonFontColorGreen 255 00001200 ButtonFontColorBlue 255 00001300 ButtonFontColorRed 255 00001300 ButtonFontColorGreen 255 00001300 ButtonFontColorBlue 255 00001400 ButtonFontColorRed 255 00001400 ButtonFontColorGreen 255 00001400 ButtonFontColorBlue 255 00001500 ButtonFontColorRed 0 00001500 ButtonFontColorGreen 0 00001500 ButtonFontColorBlue 255 00001600 ButtonFontColorRed 0 00001600 ButtonFontColorGreen 0 00001600 ButtonFontColorBlue 255 00001700 ButtonFontColorRed 0 00001700 ButtonFontColorGreen 0 00001700 ButtonFontColorBlue 255 00001800 ButtonFontColorRed 0 00001800 ButtonFontColorGreen 0 00001800 ButtonFontColorBlue 255 00001900 ButtonFontColorRed 0 00001900 ButtonFontColorGreen 0 00001900 ButtonFontColorBlue 255 00002000 ButtonFontColorRed 0 00002000 ButtonFontColorGreen 0 00002000 ButtonFontColorBlue 255 00002100 ButtonFontColorRed 0 00002100 ButtonFontColorGreen 0 00002100 ButtonFontColorBlue 255 00002200 ButtonFontColorRed 0 00002200 ButtonFontColorGreen 0 00002200 ButtonFontColorBlue 255 00002300 ButtonFontColorRed 0 00002300 ButtonFontColorGreen 0 00002300 ButtonFontColorBlue 255 00002400 ButtonFontColorRed 0 00002400 ButtonFontColorGreen 0 00002400 ButtonFontColorBlue 255 00002500 ButtonFontColorRed 255 00002500 ButtonFontColorGreen 255 00002500 ButtonFontColorBlue 255 # +++++ Playerbuttons Kanten (Border) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button edges (border) # ----- Playerbuttons Kanten (Border) Dicke -------------------------------------------------------------------------- # Player button edges (border) thickness # Wert ist ganze Zahl 0 bis 99 in Pixel # Wenn o so wird Border nicht erzeugt und Borderangaben werden nicht ausgewertet. 00000000 ButtonBOrderThickness 0 play 00000100 ButtonBOrderThickness 0 pause 00000200 ButtonBOrderThickness 0 Next 1x 00000300 ButtonBOrderThickness 0 Next 2x 00000400 ButtonBOrderThickness 0 Next 3x 00000500 ButtonBOrderThickness 0 Prev 1x 00000600 ButtonBOrderThickness 0 Prev 2x 00000700 ButtonBOrderThickness 0 Prev 3x 00000800 ButtonBOrderThickness 0 Ring 00000900 ButtonBOrderThickness 0 Zufallsfolge / random 00001000 ButtonBOrderThickness 0 Applet close 00001100 ButtonBOrderThickness 0 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonBOrderThickness 0 switch Panel-Layout 00001300 ButtonBOrderThickness 0 switch Klicksound / clicksound 00001400 ButtonBOrderThickness 0 switch Animation von TitelText UND TitelIcon 00001500 ButtonBOrderThickness 1 Kommentar aktueller Sound / comment of actual song 00001600 ButtonBOrderThickness 2 Dateiname aktueller Sound / filename of actual song 00001700 ButtonBOrderThickness 2 Dauer aktueller Sound / duration of actual song 00001800 ButtonBOrderThickness 2 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonBOrderThickness 1 Uhrzeit jetzt / time now 00002000 ButtonBOrderThickness 1 Datum jetzt / date now 00002100 ButtonBOrderThickness 1 Playerstatus / state of player 00002200 ButtonBOrderThickness 2 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonBOrderThickness 1 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonBOrderThickness 1 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonBOrderThickness 0 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Kanten (Border) Farbe -------------------------------------------------------------------------- # Player button edges (border) colour # Farbwerte sind nur als RGB-Werte angebbar: # R für Rot von 0 bis 255 als ganzer Wert >=0 # G für Grün von 0 bis 255 als ganzer Wert >=0 # B für Blau von 0 bis 255 als ganzer Wert >=0 # z.B. weiss ist 255 255 255 # schwarz ist 0 0 0 # Internet-Browser müssen nicht immer alle Farbvarianten # anzeigen können, dafür nur die Teilmenge der websicheren Farben. # Java ist davon nicht betroffen. # # Elemente können den Hintergrund (Hintergrundbild und oder Farbe) durchscheinen lassen (Deckkraft, Opaque). # Ein Hintergrundbild kann transparent sein und so die Hintergrundfarbe durchscheinen lassen. # # Button-Bild kann ein transparentes GIF sein, also den Hintergrund (Hintergrundfarbe) durchscheinen lassen. # Hintergrundfarbe und Hintergrundbild des Panels unterliegt Opaque bezüglich Fenster und dessen # Hintergrundfarbe und Hintergrundbild. 00000000 ButtonBOrderColorRed 255 00000000 ButtonBOrderColorGreen 255 00000000 ButtonBOrderColorBlue 255 00000100 ButtonBOrderColorRed 255 00000100 ButtonBOrderColorGreen 255 00000100 ButtonBOrderColorBlue 255 00000200 ButtonBOrderColorRed 255 00000200 ButtonBOrderColorGreen 255 00000200 ButtonBOrderColorBlue 255 00000300 ButtonBOrderColorRed 255 00000300 ButtonBOrderColorGreen 255 00000300 ButtonBOrderColorBlue 255 00000400 ButtonBOrderColorRed 255 00000400 ButtonBOrderColorGreen 255 00000400 ButtonBOrderColorBlue 255 00000500 ButtonBOrderColorRed 255 00000500 ButtonBOrderColorGreen 255 00000500 ButtonBOrderColorBlue 255 00000600 ButtonBOrderColorRed 255 00000600 ButtonBOrderColorGreen 255 00000600 ButtonBOrderColorBlue 255 00000700 ButtonBOrderColorRed 255 00000700 ButtonBOrderColorGreen 255 00000700 ButtonBOrderColorBlue 255 00000800 ButtonBOrderColorRed 255 00000800 ButtonBOrderColorGreen 255 00000800 ButtonBOrderColorBlue 255 00000900 ButtonBOrderColorRed 255 00000900 ButtonBOrderColorGreen 255 00000900 ButtonBOrderColorBlue 255 00001000 ButtonBOrderColorRed 255 00001000 ButtonBOrderColorGreen 255 00001000 ButtonBOrderColorBlue 255 00001100 ButtonBOrderColorRed 255 00001100 ButtonBOrderColorGreen 255 00001100 ButtonBOrderColorBlue 255 00001200 ButtonBOrderColorRed 255 00001200 ButtonBOrderColorGreen 255 00001200 ButtonBOrderColorBlue 255 00001300 ButtonBOrderColorRed 255 00001300 ButtonBOrderColorGreen 255 00001300 ButtonBOrderColorBlue 255 00001400 ButtonBOrderColorRed 128 00001400 ButtonBOrderColorGreen 255 00001400 ButtonBOrderColorBlue 255 00001500 ButtonBOrderColorRed 128 00001500 ButtonBOrderColorGreen 255 00001500 ButtonBOrderColorBlue 255 00001600 ButtonBOrderColorRed 128 00001600 ButtonBOrderColorGreen 255 00001600 ButtonBOrderColorBlue 255 00001700 ButtonBOrderColorRed 128 00001700 ButtonBOrderColorGreen 255 00001700 ButtonBOrderColorBlue 255 00001800 ButtonBOrderColorRed 128 00001800 ButtonBOrderColorGreen 255 00001800 ButtonBOrderColorBlue 255 00001900 ButtonBOrderColorRed 128 00001900 ButtonBOrderColorGreen 255 00001900 ButtonBOrderColorBlue 255 00002000 ButtonBOrderColorRed 128 00002000 ButtonBOrderColorGreen 255 00002000 ButtonBOrderColorBlue 255 00002100 ButtonBOrderColorRed 128 00002100 ButtonBOrderColorGreen 255 00002100 ButtonBOrderColorBlue 255 00002200 ButtonBOrderColorRed 128 00002200 ButtonBOrderColorGreen 255 00002200 ButtonBOrderColorBlue 255 00002300 ButtonBOrderColorRed 128 00002300 ButtonBOrderColorGreen 255 00002300 ButtonBOrderColorBlue 255 00002400 ButtonBOrderColorRed 128 00002400 ButtonBOrderColorGreen 255 00002400 ButtonBOrderColorBlue 255 00002500 ButtonBOrderColorRed 255 00002500 ButtonBOrderColorGreen 255 00002500 ButtonBOrderColorBlue 255 # ----- Playerbuttons Eckenart --------------------------------------------------------------------------------------- # Player button corner kind # 1 Kantenecken als Kreisbogen anzeigen # 0 Kantenecken winklig anzeigen 00000000 ButtonBOrderCornerAllowed 0 play 00000100 ButtonBOrderCornerAllowed 0 pause 00000200 ButtonBOrderCornerAllowed 0 Next 1x 00000300 ButtonBOrderCornerAllowed 0 Next 2x 00000400 ButtonBOrderCornerAllowed 0 Next 3x 00000500 ButtonBOrderCornerAllowed 0 Prev 1x 00000600 ButtonBOrderCornerAllowed 0 Prev 2x 00000700 ButtonBOrderCornerAllowed 0 Prev 3x 00000800 ButtonBOrderCornerAllowed 0 Ring 00000900 ButtonBOrderCornerAllowed 0 Zufallsfolge / random 00001000 ButtonBOrderCornerAllowed 0 Applet close 00001100 ButtonBOrderCornerAllowed 0 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonBOrderCornerAllowed 0 switch Panel-Layout 00001300 ButtonBOrderCornerAllowed 0 switch Klicksound / clicksound 00001400 ButtonBOrderCornerAllowed 0 switch Animation von TitelText UND TitelIcon 00001500 ButtonBOrderCornerAllowed 0 Kommentar aktueller Sound / comment of actual song 00001600 ButtonBOrderCornerAllowed 0 Dateiname aktueller Sound / filename of actual song 00001700 ButtonBOrderCornerAllowed 1 Dauer aktueller Sound / duration of actual song 00001800 ButtonBOrderCornerAllowed 1 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonBOrderCornerAllowed 0 Uhrzeit jetzt / time now 00002000 ButtonBOrderCornerAllowed 0 Datum jetzt / date now 00002100 ButtonBOrderCornerAllowed 1 Playerstatus / state of player 00002200 ButtonBOrderCornerAllowed 1 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonBOrderCornerAllowed 0 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonBOrderCornerAllowed 0 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonBOrderCornerAllowed 0 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Kanten (Border) 3D-Schatten -------------------------------------------------------------------- # Player button edges (border) 3D-shade # - - - Playerbuttons Kanten (Border) 3D-Schatten Erlaubnis - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # 1 so 3D-Schatten erzeugen # 0 so keinen 3D-Schatten erzeugen 00000000 ButtonBOrderShadow3DAllowed 1 play 00000100 ButtonBOrderShadow3DAllowed 1 pause 00000200 ButtonBOrderShadow3DAllowed 1 Next 1x 00000300 ButtonBOrderShadow3DAllowed 1 Next 2x 00000400 ButtonBOrderShadow3DAllowed 1 Next 3x 00000500 ButtonBOrderShadow3DAllowed 1 Prev 1x 00000600 ButtonBOrderShadow3DAllowed 1 Prev 2x 00000700 ButtonBOrderShadow3DAllowed 1 Prev 3x 00000800 ButtonBOrderShadow3DAllowed 1 Ring 00000900 ButtonBOrderShadow3DAllowed 1 Zufallsfolge / random 00001000 ButtonBOrderShadow3DAllowed 1 Applet close 00001100 ButtonBOrderShadow3DAllowed 1 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonBOrderShadow3DAllowed 1 switch Panel-Layout 00001300 ButtonBOrderShadow3DAllowed 1 switch Klicksound / clicksound 00001400 ButtonBOrderShadow3DAllowed 1 switch Animation von TitelText UND TitelIcon 00001500 ButtonBOrderShadow3DAllowed 1 Kommentar aktueller Sound / comment of actual song 00001600 ButtonBOrderShadow3DAllowed 1 Dateiname aktueller Sound / filename of actual song 00001700 ButtonBOrderShadow3DAllowed 1 Dauer aktueller Sound / duration of actual song 00001800 ButtonBOrderShadow3DAllowed 1 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonBOrderShadow3DAllowed 1 Uhrzeit jetzt / time now 00002000 ButtonBOrderShadow3DAllowed 1 Datum jetzt / date now 00002100 ButtonBOrderShadow3DAllowed 1 Playerstatus / state of player 00002200 ButtonBOrderShadow3DAllowed 1 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonBOrderShadow3DAllowed 1 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonBOrderShadow3DAllowed 1 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonBOrderShadow3DAllowed 1 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # - - - Playerbuttons Kanten (Border) 3D-Schatten Helligkeit - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Player button edges (border) 3D-shade brightness # 0 Schattenfarbe unverändert in Helligkeit # 1 Schattenfarbe abdunkeln # 2 Schattenfarbe aufhellen 00000000 ButtonBOrderShadow3DBrightness 0 play 00000100 ButtonBOrderShadow3DBrightness 0 pause 00000200 ButtonBOrderShadow3DBrightness 0 Next 1x 00000300 ButtonBOrderShadow3DBrightness 0 Next 2x 00000400 ButtonBOrderShadow3DBrightness 0 Next 3x 00000500 ButtonBOrderShadow3DBrightness 0 Prev 1x 00000600 ButtonBOrderShadow3DBrightness 0 Prev 2x 00000700 ButtonBOrderShadow3DBrightness 0 Prev 3x 00000800 ButtonBOrderShadow3DBrightness 0 Ring 00000900 ButtonBOrderShadow3DBrightness 0 Zufallsfolge / random 00001000 ButtonBOrderShadow3DBrightness 0 Applet close 00001100 ButtonBOrderShadow3DBrightness 0 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonBOrderShadow3DBrightness 0 switch Panel-Layout 00001300 ButtonBOrderShadow3DBrightness 0 switch Klicksound / clicksound 00001400 ButtonBOrderShadow3DBrightness 0 switch Animation von TitelText UND TitelIcon 00001500 ButtonBOrderShadow3DBrightness 2 Kommentar aktueller Sound / comment of actual song 00001600 ButtonBOrderShadow3DBrightness 2 Dateiname aktueller Sound / filename of actual song 00001700 ButtonBOrderShadow3DBrightness 1 Dauer aktueller Sound / duration of actual song 00001800 ButtonBOrderShadow3DBrightness 1 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonBOrderShadow3DBrightness 2 Uhrzeit jetzt / time now 00002000 ButtonBOrderShadow3DBrightness 2 Datum jetzt / date now 00002100 ButtonBOrderShadow3DBrightness 2 Playerstatus / state of player 00002200 ButtonBOrderShadow3DBrightness 2 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonBOrderShadow3DBrightness 2 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonBOrderShadow3DBrightness 2 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonBOrderShadow3DBrightness 0 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # - - - Playerbuttons Kanten (Border) 3D-Schatten Farbe - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Player button edges (border) 3D-shade colour # Farbwerte sind nur als RGB-Werte angebbar: # R für Rot von 0 bis 255 als ganzer Wert >=0 # G für Grün von 0 bis 255 als ganzer Wert >=0 # B für Blau von 0 bis 255 als ganzer Wert >=0 # z.B. weiss ist 255 255 255 # schwarz ist 0 0 0 # Internet-Browser müssen nicht immer alle Farbvarianten # anzeigen können, dafür nur die Teilmenge der websicheren Farben. # Java ist davon nicht betroffen. # # Elemente können den Hintergrund (Hintergrundbild und oder Farbe) durchscheinen lassen (Deckkraft, Opaque). # Ein Hintergrundbild kann transparent sein und so die Hintergrundfarbe durchscheinen lassen. # # Button-Bild kann ein transparentes GIF sein, also den Hintergrund (Hintergrundfarbe) durchscheinen lassen. # Hintergrundfarbe und Hintergrundbild des Panels unterliegt Opaque bezüglich Fenster und dessen # Hintergrundfarbe und Hintergrundbild. 00000000 ButtonBOrderShadow3DColorRed 255 00000000 ButtonBOrderShadow3DColorGreen 255 00000000 ButtonBOrderShadow3DColorBlue 255 00000100 ButtonBOrderShadow3DColorRed 255 00000100 ButtonBOrderShadow3DColorGreen 255 00000100 ButtonBOrderShadow3DColorBlue 255 00000200 ButtonBOrderShadow3DColorRed 255 00000200 ButtonBOrderShadow3DColorGreen 255 00000200 ButtonBOrderShadow3DColorBlue 255 00000300 ButtonBOrderShadow3DColorRed 255 00000300 ButtonBOrderShadow3DColorGreen 255 00000300 ButtonBOrderShadow3DColorBlue 255 00000400 ButtonBOrderShadow3DColorRed 255 00000400 ButtonBOrderShadow3DColorGreen 255 00000400 ButtonBOrderShadow3DColorBlue 255 00000500 ButtonBOrderShadow3DColorRed 255 00000500 ButtonBOrderShadow3DColorGreen 255 00000500 ButtonBOrderShadow3DColorBlue 255 00000600 ButtonBOrderShadow3DColorRed 255 00000600 ButtonBOrderShadow3DColorGreen 255 00000600 ButtonBOrderShadow3DColorBlue 255 00000700 ButtonBOrderShadow3DColorRed 255 00000700 ButtonBOrderShadow3DColorGreen 255 00000700 ButtonBOrderShadow3DColorBlue 255 00000800 ButtonBOrderShadow3DColorRed 255 00000800 ButtonBOrderShadow3DColorGreen 255 00000800 ButtonBOrderShadow3DColorBlue 255 00000900 ButtonBOrderShadow3DColorRed 255 00000900 ButtonBOrderShadow3DColorGreen 255 00000900 ButtonBOrderShadow3DColorBlue 255 00001000 ButtonBOrderShadow3DColorRed 255 00001000 ButtonBOrderShadow3DColorGreen 255 00001000 ButtonBOrderShadow3DColorBlue 255 00001100 ButtonBOrderShadow3DColorRed 255 00001100 ButtonBOrderShadow3DColorGreen 255 00001100 ButtonBOrderShadow3DColorBlue 255 00001200 ButtonBOrderShadow3DColorRed 255 00001200 ButtonBOrderShadow3DColorGreen 255 00001200 ButtonBOrderShadow3DColorBlue 255 00001300 ButtonBOrderShadow3DColorRed 255 00001300 ButtonBOrderShadow3DColorGreen 255 00001300 ButtonBOrderShadow3DColorBlue 255 00001400 ButtonBOrderShadow3DColorRed 255 00001400 ButtonBOrderShadow3DColorGreen 255 00001400 ButtonBOrderShadow3DColorBlue 255 00001500 ButtonBOrderShadow3DColorRed 255 00001500 ButtonBOrderShadow3DColorGreen 255 00001500 ButtonBOrderShadow3DColorBlue 255 00001600 ButtonBOrderShadow3DColorRed 210 00001600 ButtonBOrderShadow3DColorGreen 255 00001600 ButtonBOrderShadow3DColorBlue 255 00001700 ButtonBOrderShadow3DColorRed 210 00001700 ButtonBOrderShadow3DColorGreen 255 00001700 ButtonBOrderShadow3DColorBlue 255 00001800 ButtonBOrderShadow3DColorRed 255 00001800 ButtonBOrderShadow3DColorGreen 255 00001800 ButtonBOrderShadow3DColorBlue 255 00001900 ButtonBOrderShadow3DColorRed 255 00001900 ButtonBOrderShadow3DColorGreen 255 00001900 ButtonBOrderShadow3DColorBlue 255 00002000 ButtonBOrderShadow3DColorRed 255 00002000 ButtonBOrderShadow3DColorGreen 255 00002000 ButtonBOrderShadow3DColorBlue 255 00002100 ButtonBOrderShadow3DColorRed 255 00002100 ButtonBOrderShadow3DColorGreen 255 00002100 ButtonBOrderShadow3DColorBlue 255 00002200 ButtonBOrderShadow3DColorRed 255 00002200 ButtonBOrderShadow3DColorGreen 255 00002200 ButtonBOrderShadow3DColorBlue 255 00002300 ButtonBOrderShadow3DColorRed 255 00002300 ButtonBOrderShadow3DColorGreen 255 00002300 ButtonBOrderShadow3DColorBlue 255 00002400 ButtonBOrderShadow3DColorRed 255 00002400 ButtonBOrderShadow3DColorGreen 255 00002400 ButtonBOrderShadow3DColorBlue 255 00002500 ButtonBOrderShadow3DColorRed 255 00002500 ButtonBOrderShadow3DColorGreen 255 00002500 ButtonBOrderShadow3DColorBlue 255 # +++++ Playerbuttons Rahmen (Frame) Erlaubnius +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button frame # Das Button liegt mit seinen Kanten im Rahmen. # Der Rahmen wird mit der Hintergrundfarbe des Buttons erzeugt. # 1 Rahmen in Hintergrundfarbe erzeugt # 0 kein Rahmen erzeugt 00000000 ButtonFrameAllowed 0 play 00000100 ButtonFrameAllowed 0 pause 00000200 ButtonFrameAllowed 0 Next 1x 00000300 ButtonFrameAllowed 0 Next 2x 00000400 ButtonFrameAllowed 0 Next 3x 00000500 ButtonFrameAllowed 0 Prev 1x 00000600 ButtonFrameAllowed 0 Prev 2x 00000700 ButtonFrameAllowed 0 Prev 3x 00000800 ButtonFrameAllowed 0 Ring 00000900 ButtonFrameAllowed 0 Zufallsfolge / random 00001000 ButtonFrameAllowed 0 Applet close 00001100 ButtonFrameAllowed 0 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonFrameAllowed 0 switch Panel-Layout 00001300 ButtonFrameAllowed 0 switch Klicksound / clicksound 00001400 ButtonFrameAllowed 0 switch Animation von TitelText UND TitelIcon 00001500 ButtonFrameAllowed 0 Kommentar aktueller Sound / comment of actual song 00001600 ButtonFrameAllowed 0 Dateiname aktueller Sound / filename of actual song 00001700 ButtonFrameAllowed 0 Dauer aktueller Sound / duration of actual song 00001800 ButtonFrameAllowed 0 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonFrameAllowed 0 Uhrzeit jetzt / time now 00002000 ButtonFrameAllowed 0 Datum jetzt / date now 00002100 ButtonFrameAllowed 0 Playerstatus / state of player 00002200 ButtonFrameAllowed 0 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonFrameAllowed 0 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonFrameAllowed 0 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonFrameAllowed 0 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # +++++ Playerbuttons Abstände untereinander ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Player button distances together # Der Zwischenraum grenzt an den Rahmen um das Button. # Die Zwischenraumfarbe ist die Hintergrundfarbe des Buttons. # ----- Playerbuttons Abstände untereinander Erlaubnis -------------------------------------------------------------- # Player button distances together permission # 1 Zwischenraum erzeugen # 0 Zwischenraum nicht erzeugen 00000000 ButtonGapAllowed 0 play 00000100 ButtonGapAllowed 0 pause 00000200 ButtonGapAllowed 0 Next 1x 00000300 ButtonGapAllowed 0 Next 2x 00000400 ButtonGapAllowed 0 Next 3x 00000500 ButtonGapAllowed 0 Prev 1x 00000600 ButtonGapAllowed 0 Prev 2x 00000700 ButtonGapAllowed 0 Prev 3x 00000800 ButtonGapAllowed 0 Ring 00000900 ButtonGapAllowed 0 Zufallsfolge / random 00001000 ButtonGapAllowed 0 Applet close 00001100 ButtonGapAllowed 0 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonGapAllowed 0 switch Panel-Layout 00001300 ButtonGapAllowed 0 switch Klicksound / clicksound 00001400 ButtonGapAllowed 0 switch Animation von TitelText UND TitelIcon 00001500 ButtonGapAllowed 0 Kommentar aktueller Sound / comment of actual song 00001600 ButtonGapAllowed 0 Dateiname aktueller Sound / filename of actual song 00001700 ButtonGapAllowed 0 Dauer aktueller Sound / duration of actual song 00001800 ButtonGapAllowed 0 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonGapAllowed 0 Uhrzeit jetzt / time now 00002000 ButtonGapAllowed 0 Datum jetzt / date now 00002100 ButtonGapAllowed 0 Playerstatus / state of player 00002200 ButtonGapAllowed 0 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonGapAllowed 0 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonGapAllowed 0 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonGapAllowed 0 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Abstände untereinander Breite ----------------------------------------------------------------- # ----- Playerbuttons Abstände untereinander Erlaubnis -------------------------------------------------------------- # Player button distances together width # Wert 0 bis 99 in Pixel, ganzzahlig 00000000 ButtonGapWidth 5 play 00000100 ButtonGapWidth 5 pause 00000200 ButtonGapWidth 5 Next 1x 00000300 ButtonGapWidth 5 Next 2x 00000400 ButtonGapWidth 5 Next 3x 00000500 ButtonGapWidth 5 Prev 1x 00000600 ButtonGapWidth 5 Prev 2x 00000700 ButtonGapWidth 5 Prev 3x 00000800 ButtonGapWidth 5 Ring 00000900 ButtonGapWidth 5 Zufallsfolge / random 00001000 ButtonGapWidth 5 Applet close 00001100 ButtonGapWidth 5 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonGapWidth 5 switch Panel-Layout 00001300 ButtonGapWidth 5 switch Klicksound / clicksound 00001400 ButtonGapWidth 5 switch Animation von TitelText UND TitelIcon 00001500 ButtonGapWidth 5 Kommentar aktueller Sound / comment of actual song 00001600 ButtonGapWidth 5 Dateiname aktueller Sound / filename of actual song 00001700 ButtonGapWidth 5 Dauer aktueller Sound / duration of actual song 00001800 ButtonGapWidth 5 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonGapWidth 5 Uhrzeit jetzt / time now 00002000 ButtonGapWidth 5 Datum jetzt / date now 00002100 ButtonGapWidth 5 Playerstatus / state of player 00002200 ButtonGapWidth 5 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonGapWidth 5 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonGapWidth 5 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonGapWidth 5 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active # ----- Playerbuttons Abstände untereinander Höhe ------------------------------------------------------------------- # Player button distances together height # Wert 0 bis 99 in Pixel, ganzzahlig 00000000 ButtonGapHeight 0 play 00000100 ButtonGapHeight 0 pause 00000200 ButtonGapHeight 0 Next 1x 00000300 ButtonGapHeight 0 Next 2x 00000400 ButtonGapHeight 0 Next 3x 00000500 ButtonGapHeight 0 Prev 1x 00000600 ButtonGapHeight 0 Prev 2x 00000700 ButtonGapHeight 0 Prev 3x 00000800 ButtonGapHeight 0 Ring 00000900 ButtonGapHeight 0 Zufallsfolge / random 00001000 ButtonGapHeight 0 Applet close 00001100 ButtonGapHeight 0 switch Sichtbarkeit Animation Vordergrundbild / switch visibility animation foreground picture 00001200 ButtonGapHeight 0 switch Panel-Layout 00001300 ButtonGapHeight 0 switch Klicksound / clicksound 00001400 ButtonGapHeight 0 switch Animation von TitelText UND TitelIcon 00001500 ButtonGapHeight 0 Kommentar aktueller Sound / comment of actual song 00001600 ButtonGapHeight 0 Dateiname aktueller Sound / filename of actual song 00001700 ButtonGapHeight 0 Dauer aktueller Sound / duration of actual song 00001800 ButtonGapHeight 0 Zeitposition im aktuellen Sound / timepos inside actual song 00001900 ButtonGapHeight 0 Uhrzeit jetzt / time now 00002000 ButtonGapHeight 0 Datum jetzt / date now 00002100 ButtonGapHeight 0 Playerstatus / state of player 00002200 ButtonGapHeight 0 Prozentposition aktueller Sound / timpos in percent of actual sound 00002300 ButtonGapHeight 0 Sound-Dateinameliste als Pull-Down-Menü (ComboBox) / pulldown of filenames (combobox) 00002400 ButtonGapHeight 0 Animation-Trägheit (Spinner) / Animation sluggishness (spinner) 00002500 ButtonGapHeight 0 switch Animation Vordergrundbild aktiv-deaktiv / switch animation foreground picture active-non active ##################################################################################################################### # # Ende der GUI-Conf-Datei. Diese Datei hat etwas weniger als 4000 Zeilen. # ######################################################################################################################