Hallo,
Ich habe versucht eine HTML-Datei in meine Java-Applikation einzubinden. Dazu verwende ich JTextPane, da dies HTML, CSS und JavaScript darstellen kann. Aber anstatt des Textes sehe ich nur ein kleines weißes Quadrat. Das soll wohl heißen, er kann den Inhalt nicht finden. Wobei mich das wundert, denn ich habe die gleiche Variable, die den Inhalt des JTextPanes darstellt, mit System.out.println prüfen lassen und in der Konsole bekomme ich es angezeigt. Was ist also falsch??
MfG,
comiplo
Ich habe versucht eine HTML-Datei in meine Java-Applikation einzubinden. Dazu verwende ich JTextPane, da dies HTML, CSS und JavaScript darstellen kann. Aber anstatt des Textes sehe ich nur ein kleines weißes Quadrat. Das soll wohl heißen, er kann den Inhalt nicht finden. Wobei mich das wundert, denn ich habe die gleiche Variable, die den Inhalt des JTextPanes darstellt, mit System.out.println prüfen lassen und in der Konsole bekomme ich es angezeigt. Was ist also falsch??
Java:
import java.net.*;
import java.io.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextPane;
public class JTextPaneex {
public static void main(String[] args) throws Exception {
URL burl = new URL("http://google.at");
URLConnection yc = burl.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
JFrame Rahmen = new JFrame("jtextpane test ...");
Rahmen.setSize (400,300);
Rahmen.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JPanel Platte = new JPanel ();
JTextPane pane = new JTextPane();
pane.setEditable(false);
pane.setText(inputLine);
pane.setContentType("text/html");
Platte.add(pane);
Rahmen.setContentPane (Platte);
Rahmen.setVisible(true);
}
}
MfG,
comiplo