Swing JEditorPane Bild mittig einbinden

Fireball

Aktives Mitglied
Hallo,

ich habe ein Problem und hab keine Ahnung warum das nicht richtig angezeigt wird. In einer normalen Html-Seite geht es, aber nicht in der EditorPane.

Ich möchte ein Bild in der Pane absolut mittig angezeigt bekommen, aber leider funktioniert das nur auf der X-Achse, auf der Y-Achse scheint ihn das nicht zu jukken wenn ich ihm sagte das er es "middle" setzten soll.

Hier der Test-Code:

Versuch mit 2 Tables

Code:
public class MyEditorPane extends JEditorPane {

	public MyEditorPane() {
		setEditable(false);
		setEditorKit(new HTMLEditorKit());
		
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		final JFrame frame = new JFrame("Test");

		MyEditorPane pane = new MyEditorPane();
		
		StringBuffer htmlDatei = new StringBuffer();
		htmlDatei.append("<html>\n");
		htmlDatei.append("<head>\n");
		htmlDatei.append("<title>Test</title>\n");
		htmlDatei.append("<style type=\"text/css\">\n");
		htmlDatei.append("<!--\n");
		htmlDatei.append("html, body {\n");
		htmlDatei.append("height: 100%;\n");
		htmlDatei.append("margin: 0;\n");
		htmlDatei.append("padding: 0;\n");
		htmlDatei.append("}\n");
		htmlDatei.append("table#outer {\n");
		htmlDatei.append("width: 100%;\n");
		htmlDatei.append("height: 100%;\n");
		htmlDatei.append("/text-align: center;\n");
		htmlDatei.append("}\n");
		
		htmlDatei.append("table#inner {\n");
		htmlDatei.append("width: 700px;\n");
		htmlDatei.append("height: 280px;\n");
		htmlDatei.append("}\n");
		htmlDatei.append("table#inner td {\n");
		htmlDatei.append("text-align: center;\n");
		htmlDatei.append("vertical-align: middle;\n");
		htmlDatei.append("}\n");		
		
		htmlDatei.append("-->\n");
		htmlDatei.append("</style>\n");
		htmlDatei.append("</head>\n");
		htmlDatei.append("<body text=\"#000000\" bgcolor=\"#FFFFFF\">");
		htmlDatei.append("<table id=\"outer\" border=\"5\">\n");
		htmlDatei.append("<tr>\n");
		htmlDatei.append("<td align=\"center\">\n");
		htmlDatei.append("<table id=\"inner\">\n");
		htmlDatei.append("<tr>\n");
		htmlDatei.append("<td>\n");
		htmlDatei.append("<img src=\"" + "http://bild.jpg" + "\">\n");
		htmlDatei.append("</td>\n");
		htmlDatei.append("</tr>\n");
		htmlDatei.append("</table>\n");

		htmlDatei.append("</td>\n");
		htmlDatei.append("</tr>\n");
		htmlDatei.append("</table>\n");
		htmlDatei.append("</body>\n");
		htmlDatei.append("</html>\n");
		
		pane.setText(htmlDatei.toString());
		
		frame.getContentPane().add(pane);

		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(800, 600);
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);

	}

Versuch mit einer Table:

Code:
<html>
<head>

<title>Center_Center-Demo</title>

<style type="text/css">
<!--
html, body {
height: 100%;
margin: 0;
padding: 0;
}

table#outer {
width: 100%;
height: 100%;
text-align: center;
}


-->
</style>

</head>
<body>

<table id="outer" border="5">
       <tr>
           <td align="center">
            <img src="C:\test.jpg" />
           </td>
       </tr>
</table>

</body>
</html>

Weder das eine oder das andere funktiort richtig in der EditorPane.
 
Zuletzt bearbeitet:

Purgator

Aktives Mitglied
Hallo,

ich hatte auch schon einige Probleme damit. Das HTMLEditorKit() unterstützt nach meinen Erfahrungen alles nur rudimentär (laut HTMLEditorKit (Java 2 Platform SE v1.4.2) HTML 3.2 mit ein paar erweiterungen).
CSS hat er nach eigenen Experimenten auch nur eingeschränkt unterstützt - JavaScript glaube bisher gar nicht.
Ich würde jedenfalls spontan darauf tippen, dass deine css sachen nicht unterstützt werden.

Edit: eine Lösung für dein Problem fällt mir momentan leider aber auch nicht ein
 

Fireball

Aktives Mitglied
Das ist nicht gerade die Anwort die ich hören wollte :)

Was mich halt wunder das der CSS in der Breite funktioniert aber in der Höhe komplett ignoriert wird.

Ich hab es auch versucht der table im Tag die width und hight mitzugeben aber die Hoehe wird da ebenfalls ignoriert.

Es muss doch irgendwo nen workaround dafür geben...
 

Fireball

Aktives Mitglied
ich hab selber auch nichts gefunden.

Hab das jetzt anders gelöst:

Je nach Auflösung setzte ich einen margin-top von .. Pixeln. Das tut was es tun soll ist aber halt etwas unschön.

Danke soweit. Falls es doch mal was geben sollte bitte unbedingt posten :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
U Bild in JEditorPane oder Aus "" mach' "/&quot AWT, Swing, JavaFX & SWT 2
M JEditorPane und Bild als html? AWT, Swing, JavaFX & SWT 7
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
O Soll ich einen JEditorPane verwenden ? AWT, Swing, JavaFX & SWT 5
E wie Schriftfarbe in JEditorPane verändern? AWT, Swing, JavaFX & SWT 10
P Swing JEditorPane in Kombination mit JScrollPane AWT, Swing, JavaFX & SWT 29
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
N JEditorPane und automatische Scrollposition AWT, Swing, JavaFX & SWT 2
K JEditorPane Text einfügen AWT, Swing, JavaFX & SWT 4
B JEditorPane lädt keine Schriftfarbe in HTML AWT, Swing, JavaFX & SWT 2
J JEditorPane mit HTML füllen AWT, Swing, JavaFX & SWT 2
C JEditorPane und Gifs AWT, Swing, JavaFX & SWT 2
B Swing JEditorPane ohne Zeilenumbruch nach InputStream AWT, Swing, JavaFX & SWT 2
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
H Swing JEditorPane und HTML AWT, Swing, JavaFX & SWT 3
S JEditorPane Zeilen zählen AWT, Swing, JavaFX & SWT 5
C Swing JEditorPane: Caret nach Rechtsklick neu setzen AWT, Swing, JavaFX & SWT 4
X JEditorPane Größe in JDialog automatisch anpassen AWT, Swing, JavaFX & SWT 2
C JTextPane / JEditorPane ohne Keywords farbig machen AWT, Swing, JavaFX & SWT 4
S JEditorPane oder JTextPane? AWT, Swing, JavaFX & SWT 2
M Swing JEditorPane: Text formatieren AWT, Swing, JavaFX & SWT 2
H Swing HTML in einem JEditorPane zeilenweise hinzufügen ohne Inhalt jedes Mal neu zu laden AWT, Swing, JavaFX & SWT 4
B 2D-Grafik Zeilen drehen im JEditorPane AWT, Swing, JavaFX & SWT 3
H Plain Text in RTF JEditorPane? AWT, Swing, JavaFX & SWT 3
D Informationen über JEditorPane gesucht AWT, Swing, JavaFX & SWT 2
C Swing Scrollbalken in JEditorPane - WIE? AWT, Swing, JavaFX & SWT 3
destroflyer Swing UTF-8 in JEditorPane darstellen AWT, Swing, JavaFX & SWT 5
J Swing JEditorPane flackert AWT, Swing, JavaFX & SWT 2
F Swing Performanceproblem mit JEditorpane AWT, Swing, JavaFX & SWT 3
S Swing HTML-Text in JEditorPane einfärben AWT, Swing, JavaFX & SWT 5
I JTextPane und Hyperlink (ohne JEditorPane) AWT, Swing, JavaFX & SWT 5
P Swing JEditorPane mit HTMLDocument - Text hinzufügen AWT, Swing, JavaFX & SWT 2
T Swing JEditorPane Groesse berechnen AWT, Swing, JavaFX & SWT 2
N Swing JEditorPane mit Farbe und Font AWT, Swing, JavaFX & SWT 2
T Swing JTextArea, JTextPane, JEditorPane...Unterschied?! AWT, Swing, JavaFX & SWT 3
B JEditorPane - Absätze werden nicht gespeichert AWT, Swing, JavaFX & SWT 12
K Verweise in JEditorPane AWT, Swing, JavaFX & SWT 6
B JEditorPane - Text und Graphik in HTML speichern AWT, Swing, JavaFX & SWT 4
D Swing JEditorPane wort zu lang AWT, Swing, JavaFX & SWT 11
X Swing Inhalt einer JEditorPane in Datei abspeichern AWT, Swing, JavaFX & SWT 5
D Swing JEditorPane mit HTML aber ohne Bilder AWT, Swing, JavaFX & SWT 3
Developer_X Swing JEditorPane.paste(Lokale_HTML); AWT, Swing, JavaFX & SWT 11
W Swing dynamisch Buttons in JEditorPane erstellen AWT, Swing, JavaFX & SWT 2
H JScrollPane (mit JEditorpane ) resizing AWT, Swing, JavaFX & SWT 2
E Swing File lesen und in JEditorpane AWT, Swing, JavaFX & SWT 2
D GridBagLayout und JEditorPane (mehrere fragen) AWT, Swing, JavaFX & SWT 2
S JEditorPane soll HTML und dann Text anzeigen..? AWT, Swing, JavaFX & SWT 5
T HTML und JEditorPane AWT, Swing, JavaFX & SWT 6
Daniel_L jEditorPane - Formatierten Text in Zwischenablage kopieren? AWT, Swing, JavaFX & SWT 2
R JEditorPane Schriftart und Schriftgröße AWT, Swing, JavaFX & SWT 3
K Instanz von JEditorPane starten AWT, Swing, JavaFX & SWT 3
W HTML-Text mit relativer URL in JEditorPane einlesen AWT, Swing, JavaFX & SWT 10
J Flackern in JEditorPane() AWT, Swing, JavaFX & SWT 14
& eigene Schriftart in JEditorpane AWT, Swing, JavaFX & SWT 2
M JEditorPane lädt HTML ohne Bilder AWT, Swing, JavaFX & SWT 2
M JEditorPane lädt HTML ohne Bilder AWT, Swing, JavaFX & SWT 2
DeeDee0815 JEditorPane + HTML + <img src=file> + JAR = FALSE AWT, Swing, JavaFX & SWT 3
G JEditorPane + F6 AWT, Swing, JavaFX & SWT 2
I Anordnungsprobleme bei JEditorPane AWT, Swing, JavaFX & SWT 5
ChMaster JEditorPane / HTMLEditorKit AWT, Swing, JavaFX & SWT 3
G JEditorPane | Homepage wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 8
J JEditorPane zeigt nicht alles AWT, Swing, JavaFX & SWT 2
I JEditorPane vorladen der Seiten unterbinden AWT, Swing, JavaFX & SWT 2
P JEditorPane mit HTMLEditorKit Text ausrichten AWT, Swing, JavaFX & SWT 2
T Projekt - ChatClient - JEditorPane - Smilies, Vektor AWT, Swing, JavaFX & SWT 2
N java.awt.Color zu HTML Farbcode (JEditorPane) AWT, Swing, JavaFX & SWT 1
T Grösse einer JEditorPane ändern AWT, Swing, JavaFX & SWT 5
G JEditorPane Zeilenumbruch verhindern AWT, Swing, JavaFX & SWT 2
F wie funktionier JEditorPane AWT, Swing, JavaFX & SWT 8
M jEditorPane String to html AWT, Swing, JavaFX & SWT 2
T DataFlavor für HTML-formatierten Text im JEditorPane AWT, Swing, JavaFX & SWT 8
G Welchen Listener für JEditorPane ? AWT, Swing, JavaFX & SWT 3
G HTML aus JEditorPane drucken AWT, Swing, JavaFX & SWT 2
F Frage zu JEditorPane und Text einfügen AWT, Swing, JavaFX & SWT 2
G JEditorPane HTML-Email versenden AWT, Swing, JavaFX & SWT 2
C getText() sinnlos bei HTMLEditorKit und JEditorPane! AWT, Swing, JavaFX & SWT 11
F Das Standardbild beim JEditorPane ersetzen? AWT, Swing, JavaFX & SWT 8
M Image-Objekte in JEditorPane anzeigen? AWT, Swing, JavaFX & SWT 3
I how to implement.(About JTable and the JEditorPane) AWT, Swing, JavaFX & SWT 6
S JEditorPane HTML-Text auslesen AWT, Swing, JavaFX & SWT 2
M JEditorPane und HyperLinks AWT, Swing, JavaFX & SWT 9
B JEditorPane: Höhe für bestimmte Breite bestimmen AWT, Swing, JavaFX & SWT 4
S Link in JEditorPane AWT, Swing, JavaFX & SWT 5
F Link aus JEditorPane ausführen AWT, Swing, JavaFX & SWT 2
S HTML-Datei in Anwendung (JEditorPane) AWT, Swing, JavaFX & SWT 5
M Jeditorpane + zeilenumbruch AWT, Swing, JavaFX & SWT 2
N File von HDD in JEditorPane laden? AWT, Swing, JavaFX & SWT 2
B In JScrollPane eingebettetes JEditorPane scrollen AWT, Swing, JavaFX & SWT 2
L Image Problems with JEditorPane AWT, Swing, JavaFX & SWT 7
D Kann jeditorPane CSS Style-Sheets und javascript AWT, Swing, JavaFX & SWT 2
T JEditorPane-content drucken AWT, Swing, JavaFX & SWT 2
T HTML in JEditorPane darstellen AWT, Swing, JavaFX & SWT 5
C JEditorPane, HTML EditorKit und HTMLDocument AWT, Swing, JavaFX & SWT 8
bernd Zeilenumbruch in JEditorPane AWT, Swing, JavaFX & SWT 10
S JEditorPane: Benachrichtigung, wenn Inhalt geladen AWT, Swing, JavaFX & SWT 2
M JEditorPane und Strg - z? AWT, Swing, JavaFX & SWT 2
S JEditorPane setText() Problem mit String übergeben AWT, Swing, JavaFX & SWT 3
S JEditorPane Tags löschen AWT, Swing, JavaFX & SWT 3
S JEditorPane AWT, Swing, JavaFX & SWT 2
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben