Hi
ich habe schon viel gesucht und bisher noch nicht die brauchbare Lösung für mein Problem gefunden.
Ich würde gerne eine Log Datei welche ziemlich groß ist ca. 2 MB in einem JTextPane anzeigen. Leider dauert das ganze mehrere Minuten und ist nicht tragbar.
JTextPane wäre schön da ich verschiedene Formatierungen benutzen möchte.
Das erstellen eines Documents geht sehr schnell wenn es nicht mit einem JTextPane verbunden ist. Also liegt der Knackpunkt an der Zeichnung des JTextPane.
Wie kann ich das ganze bechleunigen? Hat irgedwer eine Visuelle Editor Kalsse die mir solche Möglichkeiten bieten kann. Wenn ich das ganze z.B. über System.out. in den Debugger von Eclipse oder NetBeans ausgebe schafft der es ja auch die ganzen Zeilen darzustellen und diese Textfenster sind ja auch mit Java programiert.
Also ich hoffe jemand kann mir helfen meine blöd große Datei dar zustellen.
Tx Alex
Pseudocode
ich habe schon viel gesucht und bisher noch nicht die brauchbare Lösung für mein Problem gefunden.
Ich würde gerne eine Log Datei welche ziemlich groß ist ca. 2 MB in einem JTextPane anzeigen. Leider dauert das ganze mehrere Minuten und ist nicht tragbar.
JTextPane wäre schön da ich verschiedene Formatierungen benutzen möchte.
Das erstellen eines Documents geht sehr schnell wenn es nicht mit einem JTextPane verbunden ist. Also liegt der Knackpunkt an der Zeichnung des JTextPane.
Wie kann ich das ganze bechleunigen? Hat irgedwer eine Visuelle Editor Kalsse die mir solche Möglichkeiten bieten kann. Wenn ich das ganze z.B. über System.out. in den Debugger von Eclipse oder NetBeans ausgebe schafft der es ja auch die ganzen Zeilen darzustellen und diese Textfenster sind ja auch mit Java programiert.
Also ich hoffe jemand kann mir helfen meine blöd große Datei dar zustellen.
Tx Alex
Pseudocode
Code:
void createAndShowDocument(JTextPane jTextPane)
{
Document testDoc = jTextPane.getDocument();
//Schleife die Datei Bearbeitet
// und in das document liest
// Hier ist es langsam !!!
testDoc.insertString(testDoc.getLength(),line,null);
//Ende der schleife
}