Best Practice HTML Output Optimal implementieren

Bizarrus

Bekanntes Mitglied
Juhuu, nun ist es doch soweit, ich will doch lieber vom Painten wegkommen und statdessen HTML verwenden.

Kurz zur Suche: Ja, ich habe die Forensuche genutzt konnte aber nichts finden, da man leider gottes meint, dass 4 zeichen in der Suche (namens "HTML") keine Ergebnisse zu wenig sind. Ich wäre euch aufjedenfall Dankbar, wenn ihr einige Threads verlinken würdet, vielleicht ließt man dort ja einige Ideen heraus.

Nun zum eigendlichen Thema:
Ich möchte eine HTML Ausgabe visualisieren. ich habe vor, uff lass mich raten, 3 Jahren bereits derartiges bereits probiert gehabt. Mein Problem war damals, dass ich des HTML-Dokument stetig "neu setzen" musste und Grafiken dabei immer "Flackerten" und der Text ebenfalls.

Jetzt hatte ich eine Idee, die mir vielleicht bessere Resultate bringen.
Ich erstelle ein HTML-Dokument mit eingebetteter Stylesheet und einer Javascript-Funktion, die sich um das "appenden" von neuen Text kümmert.

Wie wäre es am besten möglich die jeweilige Javascript-Funktion anzusprechen?
Ich hab bereits einiges in Obj-C für iOS Apps gemacht. Dort kann man beispielsweise in der WebView auch Javascript invoken. Ist das gleiche ggf. auch in java möglich?

Ich erhoffe mir, dass durch diese Idee eine bessere Sicht geboten wird. Denn damals mit dem überschreiben des Dokuments hat es gestört, das es ständig geflackert hat.

Google hat so seine Probleme wenn ich speziell danach suche, schon alleine weil viele Nutzer nicht begreifen was Java und Javascript ist :D

Ich hoffe ihr könnt mir einige Tipps geben :)
 

Kevin94

Top Contributor
Ähh, um was für eine Umgebung handelt es sich jetzt?
  • Swing? Das unterstützt kein JavaScript nur HTML und rudimentär CSS.
  • Applet + Browser? In der Kombination hast du eigentlich die bestmögliche Darstellung von HTML und kannst mit JavaScript die Website dynamisch verändern.
  • JavaFX? Hat afaik auch eine Komponente die wie ein Browser arbeitet implementiert, ich weis aber nichts genaueres. Da JavaFX ab Java 7 standartmäßig mit installiert wird, ist das auch eine Option.

Ich hab in Bezug auf HTML in Swing nur negative Erfahrungen gemacht und ein flackern der Anzeige war dabei das kleinste Problem. Vielmehr die mangelnde Unterstützung von CSS und auch einigen groben Darstellungsfehlern von normalem HTML. Für kleinere Sachen wie ein fettes Wort auf einem Label ganz brauchbar aber sonst die reine Hölle. Wenn es allein um das flackern geht, könnt man das Dokument auch dynamsich Verändern, ohne es jedesmal neu zu erstellen, das könnte möglicherweise helfen, ich würde mir die Arbeit das zu implementieren aber nicht machen, sondern eher eine andere Umgebung wählen.
Über die Unterstützung in JavaFX kann ich nichts sagen, hab noch nicht damit gearbeitet, aber wenn es nicht unbedingt Swing sein muss, halte ich ein Applet das mit JavaScript die Webseite auf der es sich befindet dynamisch verändert für die einfachste Lösung (zumindest für den Weg bei dem einem am wenigsten Bugs und "Geht nicht" begegnen).
 

Bizarrus

Bekanntes Mitglied
Okay, hmm.
Mit FX habe ich auch noch nicht wirklich gearbeitet gehabt.

Auf welchem Bezug setzt du "Java + Browser"?
Dass geprüft wird, welcher Browser installiert wird und dann wird davon die Engine "genutzt/angesprochen"? Für mich eher uninteressant, da ich nicht davon abhängig sein möchte. Schon alleine wenn der Fall eintreten sollte, dass ein Uralt-Browser verwendet wird, sehr blöd - Kann dann ja zu Fehldarstellungen kommen.

Also wäre es doch keine Sinnvolle Idee, auf HTML umzusteigen ^^
Dein Beitrag hat mir sehr geholfen, auch um zu sehen, was da so für möglichkeiten existieren. Hatte bei der Idee eigendlich nur an Swing gedacht gehabt.
 

Kevin94

Top Contributor
Mit Java + Browser hatte ich gemeint, dass du dein Programm als ganz normal Applet entwickelst und dann den HTML Inhalt nicht innerhalt des Applets darstellst, sondern über JavaScript das Browserfenster so manipulierst, dass dein HTML im Browserfenster dargestellt wird. Großer Vorteil ist dabei natürlich, dass der HTML-Code von einem Browser gerendert wird, der das deutlich besser kann als die Swing-Komponenten.
Wenn du natürlich auch noch Windows 98SE mit Java 1.3 untertützen möchtest ist das ein ungeeigneter Weg. [/Ironie] Im Ernst: Wenn das Entwickeln mit HTML wesenlich leichter wäre, wegen z.B. eingebauter Links oder Anbindung an andere Webdienste (wobei das ggf. auch dagegen sprechen könnte) dann würde ich auf die wenigen die einen verallteten Browser besitzen keine Rücksicht nehmen. (Ausser natürlich es schreibt dir jemand vor)

Wenn es darum geht eine neue GUI zu entwickeln würde ich von HTML als großes Struckturelement abraten, das Meiste geht sehr gut mit Layoutmanagern und ein Bisschen inline-HTML/CSS wie schon gesagt, und wenn man nur den Text von einem/mehreren Labeln verändert, dürften auch wegen flackern keine Probleme auftreten.

Was mir jetzt noch eingefallen ist: Ich bin glaube ich mal über ein Framework gestolpert, mit dem man für eine Swing-GUI CSS-Stylesheets schreiben kann und so viele Layoutsachen wie auf einer Website managen kann.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Swing JEditorPaneAppender (Output im HTML-Format) Allgemeine Java-Themen 12
S Bookmark HTML Datei einlesen, alle Links erhalten und manche editieren..? (aktuell JSoup) Allgemeine Java-Themen 4
S HTML einer Webseite 1:1 so bekommen wie es auch der Browser anzeigt? Allgemeine Java-Themen 14
C Parsen einer sich updatenden Html mithilfe von jsoup Allgemeine Java-Themen 4
I HTML / XHTML Seite nach Excel exportieren. Suche Lib Allgemeine Java-Themen 12
F Kennt ihr eine Library um 2 HTML Seiten zu diffen? Allgemeine Java-Themen 8
K HTMLEditor HTML Text in Rich Text umwandeln Allgemeine Java-Themen 14
N Value Wert aus HTML-Button mittels thymeleaf spring an java übergeben Allgemeine Java-Themen 2
N Lottowebsite programmieren mittels Java, HTML,.... Allgemeine Java-Themen 7
S HTML den ich von einer URL hole nicht identisch mit dem HTML im Browser Allgemeine Java-Themen 1
M Html Seite auslesen Allgemeine Java-Themen 16
Developer_X Website HTML Code von HTTPS URL laden Allgemeine Java-Themen 0
L HTML Formular ausführen Allgemeine Java-Themen 1
J Auslesen Daten Java/HTML Allgemeine Java-Themen 15
A Applet in HTML einbinden Allgemeine Java-Themen 1
KeVoZ_ JSoup - HTML Tag entfernen Allgemeine Java-Themen 1
I HTML einer Website auslesen liefert nur head Allgemeine Java-Themen 6
perlenfischer1984 HTML Code decodieren Allgemeine Java-Themen 2
stylegangsta Mehrere html seiten einer Homepage einlesen und als Textdatei ausgeben Allgemeine Java-Themen 14
P HTML Text bearbeiten Allgemeine Java-Themen 1
A Probleme beim auslesen von Quelltext (HTML) Allgemeine Java-Themen 5
OnDemand String aus html einlesen Allgemeine Java-Themen 2
OnDemand Substring einer HTML Seite will nicht Allgemeine Java-Themen 5
S Applet in html laden; InvocationTargetException,.. nur warum ? Allgemeine Java-Themen 0
R HTML Tabelle durchsuchen Allgemeine Java-Themen 3
L Erste Schritte Eclipse und Lokal funktioniert - in HTML nicht! Allgemeine Java-Themen 2
T Keyword Highlighting in HTML Allgemeine Java-Themen 5
A jEditorPane Html Datei öffnen (code) Allgemeine Java-Themen 3
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
H HTML Parsing errors Allgemeine Java-Themen 9
P Aktuellen HTML Code auslesen (von JS manipuliert) Allgemeine Java-Themen 3
M HTML-Code von Webseite über Browser oder Console auslesen?? Allgemeine Java-Themen 5
S Robuste Methode um Text von HTML code zu extrahieren..? Allgemeine Java-Themen 6
S Bekomme mit Scanner und URL keine Html-Seite ausgelesen Allgemeine Java-Themen 3
C JEditorPane langsam großes HTML Allgemeine Java-Themen 8
M html aus aktuellem Browserfenster mitlesen lassen Allgemeine Java-Themen 5
T Kann HTML Datei nicht lesen Allgemeine Java-Themen 3
S HTML-Quelltext nach bestimmter Stelle durchsuchen Allgemeine Java-Themen 2
B HTML Tags in Strings umwandeln Allgemeine Java-Themen 4
S BufferedReader/PrintWriter an einer HTML Allgemeine Java-Themen 6
T HTML Tag Position mittels Pattern ermitteln Allgemeine Java-Themen 7
C Attribute aus HTML Tags auslesen Allgemeine Java-Themen 6
M Wicket Html Allgemeine Java-Themen 2
S Fehler beim ausführen des HTML Allgemeine Java-Themen 7
S Fehler Applet-HTML Allgemeine Java-Themen 5
B suchfunktion in html integrieren Allgemeine Java-Themen 3
DEvent Wieso ist Javadoc mit Html Tags? Allgemeine Java-Themen 47
P RegEx mit HTML Parser für Java möglich? Allgemeine Java-Themen 10
B RTF zu HTML Allgemeine Java-Themen 3
S Von HTML-Seite den Titel bekommen Allgemeine Java-Themen 2
M .jar in HTML einbinden Allgemeine Java-Themen 5
H Kleiner HTML Parser (Facharbeit) Allgemeine Java-Themen 11
K iText, HTML Einrückung im Document, aber nicht im Paragraph Allgemeine Java-Themen 3
J Überprüfen ob URL eine HTML Datei referenziert Allgemeine Java-Themen 4
E Zeilenumbruch html Allgemeine Java-Themen 3
J URLs aus HTML Datei extrahieren Allgemeine Java-Themen 2
W Java Anwendung in HTML Allgemeine Java-Themen 2
M Html Unit Whitespace-Problem Allgemeine Java-Themen 4
J HTML-Sonderzeichen ersetzen Allgemeine Java-Themen 2
M HTML-Websiten verarbeiten Allgemeine Java-Themen 8
A Index Datei aus HTML-Dateien Allgemeine Java-Themen 7
S HTML => DOM - Welcher Parser für meine Zwecke? Allgemeine Java-Themen 3
I HTML Seite laden Allgemeine Java-Themen 6
W Saubere Lösung für das Auslesen einer Html Seite (Mehrsprachigkeit) Allgemeine Java-Themen 5
M String in Html Text umwandeln Allgemeine Java-Themen 2
S Formatierungen aus HTML-Dokument übernehmen und in Word docx schreiben Allgemeine Java-Themen 3
E HTML File mit Umlaute einlesen Allgemeine Java-Themen 8
T HTML Parser Allgemeine Java-Themen 7
E Regex HTML Tag und Inhalt löschen Allgemeine Java-Themen 4
S Swing mit JEditorPane per HTML auf Bilder in JAR zugreifen. Allgemeine Java-Themen 3
S Regulärer Ausdruck für HTML-Tag Allgemeine Java-Themen 18
H Java Methode zum HTML encodieren/decodieren Allgemeine Java-Themen 2
Daniel_L Bug in Copy-Funktion bei HTML-Editorpane? Allgemeine Java-Themen 4
M JApplet einbinden in HTML Allgemeine Java-Themen 19
F Problem mit regulären Ausdruck in Zusammenhang mit HTML Allgemeine Java-Themen 8
T JavaScript aus HTML im JEditorPane ausführen? Allgemeine Java-Themen 5
S PDF nach HTML oder XML Allgemeine Java-Themen 2
O Tastendrücke in verstecktes HTML-Formular schreiben Allgemeine Java-Themen 4
D Strings von HTML befreien Allgemeine Java-Themen 17
A HTML-Seite aufrufen, drucken und zum Programm zurückkehren Allgemeine Java-Themen 2
E Html tags entfernen optimieren Allgemeine Java-Themen 12
Q API zum Verarbeiten von HTML Allgemeine Java-Themen 4
DerEisteeTrinker PDF mit seiner Formatierung in HTML umwandeln Allgemeine Java-Themen 15
B Java in HTML stellen Allgemeine Java-Themen 11
M id aus HTML (Regex) Allgemeine Java-Themen 7
D HTML mit Java verknüpfen Allgemeine Java-Themen 2
W HTML-Pfad Allgemeine Java-Themen 4
G HTML-Datei einlesen, Plain Text in Textfile speichern Allgemeine Java-Themen 4
A HTML-Seite wieder schließen Allgemeine Java-Themen 2
E JTidy html "hidden" Button drücken Allgemeine Java-Themen 7
faetzminator Regex zur Suche von "value-losen" Attributen in HTML Tags Allgemeine Java-Themen 7
data89 Java und HTML-Seiten mit Bildern - Wie passt das zusammen? Allgemeine Java-Themen 2
C Applet: JFileChooser: PFad an HTML zürückgeben Allgemeine Java-Themen 4
T Webseite (HTML) Parser gesucht Allgemeine Java-Themen 8
Daniel_L RegEx: UBB in HTML konvertieren, Problem Verschachtelung Allgemeine Java-Themen 3
T html Datei in jrxml Datei (JasperReports) umwandeln Allgemeine Java-Themen 6
J Seltsame Exception beim Java Applet einbinden in Html Allgemeine Java-Themen 2
G Import von HTML-Dateien Allgemeine Java-Themen 5
MQue Tidy HTML baum durchlaufen Allgemeine Java-Themen 5
MQue Werte in eine html- Datei schreiben Allgemeine Java-Themen 17

Ähnliche Java Themen

Neue Themen


Oben