Zeigen und interagieren Sie mit einem HTML-Formular in einer Swing-Anwendung

9

Eine Anwendung generiert einige HTML-Seiten , die in der Anwendung selbst angezeigt werden sollen.

Diese HTML-Seiten enthalten einige Formulare , die vom Benutzer zur Eingabe einiger Werte verwendet werden.

Bisher habe ich ein JTextPane verwendet, das HTML perfekt rendert, aber ich weiß nicht, wie ich mit dem Formular interagieren soll, um die vom Benutzer eingegebenen Werte abzurufen .

_

Ist dies mit einem JTextPane / JEditorPane möglich?

Falls nein, können Sie jetzt mit einem HTML-Formular anders interagieren?

_

BEARBEITEN : folgende tulskiy Anweisungen hier ist das Ergebnis:

%Vor%

Abhängig von den Benutzereingaben wird die Ausgabe wie folgt aussehen:

%Vor%

Beachten Sie, dass das Attribut " Aktion " obligatorisch ist, andernfalls wird eine Ausnahme ausgelöst.

_

Vielen Dank im Voraus für einen Hinweis.

    
Pragmateek 26.05.2011, 21:38
quelle

1 Antwort

5

Ich glaube, wenn Sie einen Absenden-Button in Ihrem Formular haben, sollte es funktionieren und Daten an den Server senden. Ich bin mir nicht sicher, ob Sie mit dem Code interagieren können. Diese Elemente werden als Swing-Komponente gerendert, also erhalten Sie theoretisch alle Komponenten aus dem JTextPane und finden Ihre Schaltfläche und Eingabefelder.

BEARBEITEN Um dies zu tun, müssen Sie in JEditorPane die Eigenschaft auto for submission auf false setzen

%Vor%

Dann können Sie einen Hyperlink-Listener im Editorfenster registrieren und erhalten eine FormSubmitEvent . Es hat URL und Methode, so dass Sie einige Daten davon dekodieren können.

    
Denis Tulskiy 27.05.2011, 07:32
quelle

Tags und Links