Aloha,
man kann in einem JLabel ja wie es aussieht alle möglichen HTML-Sachen einfügen, wie Tabellen und <input> Felder.
Gibt es auch eine Möglichkeit diese Input-Felder aus einem JLabel auszulesen, oder dienen diese dann nur zur Optik?
Nein, das JLabel kann nur begrenzt HTML darstellen. Wenns komplexer wird dann nimm besser das JEditorPane, das hat nen HTML Kit an bord.
Ob und wie du <input felder auslesen kannst weiß ich allerdings nicht Falls das aber gehen sollte dann eher über das JEditorPane.
Danke,
in einem JEditorPane scheint es tatsächlich prinzipiell möglich zu sein.
(JEditorPane)
In wie weit ich das nutzen werde weiß ich zwar noch nicht, aber es ist gut zu wissen das es möglich ist.
Aloha,
leider komme ich doch noch nicht wirklich weiter.
Wie man die Daten ausliest steht ja in den oben angegebenen Link. Allerdings wird das ja mittels eines Buttondrucks auf einen Button gemacht, welcher auch per HTML erstellt wurde.
Ich würde das lieber aber mit einem vom Swing erstellten Button machen und bekomme das so nicht hin.
(Grund ist weil ich grob gesagt durch mehrere HTML-Dateien Navigieren möchte und bei jeder Betrachtung der nächsten HTML-Datei u.a. die Daten speichern will. Da aber auch noch andere Aktionen ausgeführt werden sollen, sollte sich der Button - mit ein paar anderen Komponenten - in einem extra Navigationsmenu und nicht in der HTML-Seite befinden)
Ich glaube das es zwar rein theoretisch mit JSP möglich wäre, damit habe ich aber noch nie etwas gemacht und habe irgendwie das Gefühl, dass das einlesen in JSP ein nicht gerade geringer Mehraufwand wäre.
Kennt daher jemand eine Möglichkeit die Formulardaten einer HTML-Datei in einer JTextPane auszulesen ohne einen HTML-Formular-Button o.ä. zu nutzen?
Auch wenn verspätet habe ich (sogar hier im Forum) die Lösung gefunden: http://www.java-forum.org/codeschnipsel-u-projekte/25033-html-formular.html#post157950
Zwar habe ich dann ja immer noch keinen externen Button, sondern noch immer den, welcher in html geschrieben wurde, aber es gibt ja einen AktionListener welcher bei dessen Knopfdruck ausgelöst wird, wodurch alles wieder toll ist.
Keine Ahnung ob ich das vorher nur übersehen habe, oder warum ich das nicht mitbekam.
Danke jedenfalls nochmal für den Tipp mit der JEditorPane.
Ist für meine Zwecke nun dadurch ziemlich genau was ich brauche.