Alex_winf01 Geschrieben 6. Juli 2006 Geschrieben 6. Juli 2006 Gibt es in Java eine Möglichkeit, Hyperlinks (so wie man es aus Office kennt) nachzubilden? Dann habe ich noch eine Frage: Um ein Java-Programm ausführen zu können, braucht der Anwender eine Runtime-Umgebung. Nun könnte es ja sein, dass ein Anwender keine Runtime-Umgebung besitzt. Normalerweise kein Problem --> man liefert diese mit und lässt sie installieren. Es kann aber der Fall eintreten, dass der Anwender auf seinem lokalen Rechner nun keine Admin-Rechte besitzt. Wie kann ich trotzdem garantieren, dass eine Runtime-Umgebung geschaffen wird? Die meisten Anwender werden Windows 2000 oder Windows XP verwenden. Zitieren
Morbid_Soul Geschrieben 6. Juli 2006 Geschrieben 6. Juli 2006 Zu deiner ersten Frage: Ja, die Möglichkeit gibt es. Google mal nach JEditorpane und Hyperlink... Gruß, Peter Zitieren
perdian Geschrieben 6. Juli 2006 Geschrieben 6. Juli 2006 Gibt es in Java eine Möglichkeit, Hyperlinks (so wie man es aus Office kennt) nachzubilden?Ja, gibt es. Allerdings wäre es hilfreich zu wissen, wo genau du diese Funktionalität haben möchtest. In Labels, Textfields oder ganz woanders? Es kann aber der Fall eintreten, dass der Anwender auf seinem lokalen Rechner nun keine Admin-Rechte besitzt. Wie kann ich trotzdem garantieren, dass eine Runtime-Umgebung geschaffen wird?Soweit ich weiss: überhaupt nicht. Um Installieren werden Administrator Rechte benötigt. Was aber als Alternative in Frage kommt ist die Runtime nicht zu installieren, sondern während der Installation einfach nur zu Kopieren und zu verwenden. Ein JRE benötigt keine wirkliche Installation sondern kann direkt "out of the Box" verwendet werden. Zitieren
Alex_winf01 Geschrieben 6. Juli 2006 Autor Geschrieben 6. Juli 2006 @ perdi Ich möchte die Hyperlinks aus einem Label heraus verwenden. Wie funktioniert das mit der Runtime, dass ich die nur "kopiere"? Zitieren
perdian Geschrieben 6. Juli 2006 Geschrieben 6. Juli 2006 Ich möchte die Hyperlinks aus einem Label heraus verwenden.Dann wirst du dich intensiv mit dem Konzept MouseListener beschäftigen müssen -> API. Wie funktioniert das mit der Runtime, dass ich die nur "kopiere"?Ich verstehe die Frage nicht. Was ist unklar? JRE Verzeichnis kopieren, fertig! Zitieren
Alex_winf01 Geschrieben 7. Juli 2006 Autor Geschrieben 7. Juli 2006 Was aber als Alternative in Frage kommt ist die Runtime nicht zu installieren, sondern während der Installation einfach nur zu Kopieren und zu verwenden. Ein JRE benötigt keine wirkliche Installation sondern kann direkt "out of the Box" verwendet werden. Frage falsch formuliert: Welche Installation meinst Du? Die Installation der eigenen Anwendung oder die Installation der Runtime? Sobald man die Installation der Runtime startet, läuft die doch ganz normal wie eine Windows-Installation durch. Zitieren
Alex_winf01 Geschrieben 7. Juli 2006 Autor Geschrieben 7. Juli 2006 Habe gerade ein anderes Beispiel gesehen, da war nur der Ordner "jre" mit in der Applikation dabei. In diesem Ordner befinden sich die Unterordner "bin", "javaws" und "lib". Zitieren
perdian Geschrieben 7. Juli 2006 Geschrieben 7. Juli 2006 da war nur der Ordner "jre" mit in der Applikation dabei. In diesem Ordner befinden sich die Unterordner "bin", "javaws" und "lib".Eben! Und für deine eigene Applikation rufst du dann einfach .\jre\bin\javaw ... auf Zitieren
Alex_winf01 Geschrieben 7. Juli 2006 Autor Geschrieben 7. Juli 2006 Was ich noch überlegen muss, ist folgendes: Ich muss die Anwendung zum Download anbieten. Mal sehen, ob man dann den Ordner nicht etwas kleiner machen kann - ohne die Funktionalitäten zu beeinflussen. Bei mir sind es im Java-Ordner "mal eben" über 35 MB. Zitieren
perdian Geschrieben 10. Juli 2006 Geschrieben 10. Juli 2006 Mal sehen, ob man dann den Ordner nicht etwas kleiner machen kannNein, kann man nicht. Es gibt ein paar wenig Komponenten des JRE, die optional sind und daher weggelassen werden können (Lizenbestimmungen beachten). Das sind aber alles nur minimale Einsparungen - die 1.5er rt.jar ist nunmal 36MB groß - und ohne die geht es nicht. Zitieren
ksg9-sebastian Geschrieben 20. Juli 2006 Geschrieben 20. Juli 2006 Laut SUN-Lizenz darfst du am JRE auch keine Klassen rausschmeisen die du gar nicht benötigst. JRE darf nicht verändert werden. Zitieren
perdian Geschrieben 20. Juli 2006 Geschrieben 20. Juli 2006 Laut SUN-Lizenz darfst du am JRE auch keine Klassen rausschmeisen die du gar nicht benötigst.Einzelne Klassen (aus dem rt.jar) nicht, bestimmte Bestandteile hingegen sehr wohl. JRE darf nicht verändert werden.Due hast die README.txt nicht wirklich gelesen, oder? ----------------------------------------------------------------------- Optional Files and Directories ----------------------------------------------------------------------- The following files may be optionally excluded from redistributions. These files are located in the jre1.5.0_<version> directory, where <version> is the update version number. Solaris and Linux filenames and separators are shown. Windows executables have the ".exe" suffix. Corresponding files with _g in name can also be excluded. [...] When redistributing the JRE on Microsoft Windows as a private application runtime (not accessible by other applications) with a custom launcher, the following files are also optional. [...] Zitieren
ksg9-sebastian Geschrieben 20. Juli 2006 Geschrieben 20. Juli 2006 Mein Beitrag war auf einzelne Klassen bezogen. "JRE darf nicht verändert werden" war zu pauschal, sorry Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.