Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

jnlp-tags (Java Web Start)





Frage

Hallo, ich überlege gerade, wozu das information-tag <icon kind=selected,disabled,rollover/> wohl gut ist. Kann mir das jemand etwas genauer erklären? Ich schreibe gerade über Java Web Start eine Diplomarbeit und habe zu diesem tag noch keine Vernünftige Erklärung gefunden. Ich wäre sehr dankbar Grüsse

Antwort 1 von semi

Laut JNLP-Spezifikation kann man für eine Anwendung mehrere Icons definieren.
Hier ein Ausschnitt aus der DTD

<!--
The information element contains various descriptive information about
the application being launched.
-->
<!ELEMENT information (title?, vendor?, homepage?, description*, icon*,
offline-allowed?)>
...
...
<!--
The icon element describes an image for an application.
-->
<!ELEMENT icon EMPTY>
...
...
<!--
The kind attribute of the icon element describes the use of the icon.
-->
<!ATTLIST icon kind (default | selected | disabled | rollover)
"default">

In JavaWebstart kannst Du die Icons der installierten Anwendungen sehen.
Ich denke die Werte des Attributes kind sagen alles.

default: Normales Icon
selected: Wenn die App. in der Liste ausgewählt ist
disabled: z.B. Demoversion abgelaufen, nicht mehr ausführbar oder "nur Remote verfügbar", während man offline ist.
rollover: Maus über dem Icon (Focus-Highlight wie bei XP)

Gruß,
Michael

Antwort 2 von Diplomand_1

ja, das lese ich überall, aber wenn ich auf dem Desktop das Icon sehe und in der JNLP das icon auf kind=selected steht, kann das Icon doch nicht schon ausgewählt sein, wenn ich das noch überhaupt nicht angeklickt habe. Das Icon ist doch das, welches ich auf dem Desktop oder im Application Manager sehe, oder nicht. Ich habe das noch nicht verstanden. Kannst du mir das noch mal genauer erklären? Aber trotzdem schon mal vielen Dank
Grüße

Antwort 3 von semi

Die verschiedenen Attribute sind für Software gedacht, die dies unterstützt. (Frag' nicht welche :-))
Klartext: Irgendein JNLP-Browser, der alle installierten Webstart-Anwendungen anzeigt. (JavaWebstart selbst)
Das Icon auf dem Windows-Desktop zählt nicht dazu.
Das Attribut kind ist optional bzw. wenn es fehlt, dann wird kind="default" angenommen. (Siehe DTD oben)
Ich vermute, dass es nicht mal von Java-Webstart selbst korrekt anzeigt wird, wenn alle Icon-Typen definiert sind. Ich habe aber noch keine JNLP-Datei gesehen, wo alle Icon-Typen definiert waren.
Man muß nicht einmal das Standardicon angeben (* = 0..n; icon* in der Definition von ELEMENT information)

Wenn Du in Deiner Diplomarbeit das JNLP-Format beschreibst, dann kannst Du Dich ruhig auf den Zweck des Attributes beschränken (wie in Antwort 1)
Es muß nicht gleich ein Beweis folgen, dass es irgendwo verwendet wird.

Gruß,
Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: