Gibt es in JTextPane einen überschreibmodus?



  • Kann mir einer sagen ob es so eine ähnliche Funktion gibt?



  • JTextArea.setText(string)
    

    Gruss Sheldor



  • Danke aber ich ich möchte nur bestimmte Zeichen im JTextPane ersetzen ^^



  • Steffie2 schrieb:

    Danke aber ich ich möchte nur bestimmte Zeichen im JTextPane ersetzen ^^

    Und wo liegt den das Problem ?
    relativ unbekannte Seite ...

    Gruss Sheldor



  • Ich habe versucht mir remove zu arbeiten was unter Linux alles einwandfrei funktioniert. Jetzt wollte ich das gleiche unter Windows machen und dieser Spinnt jetzt rum. Immer wenn er str findet soll er davor das Bild einfügen und anschließend den Text löschen. Ich habe mir zum testen die remove positionen ausgeben lassen welche bei linux immer mit der setCaretPosition übereinstimmen aber bei windows ist der remove startpunkt immer eins höher. Kann mir hierbei vielleicht einer helfen wäre echt toll!

    String str = "TEST";
    while(ausgabe.getText().indexOf(str>=0){ 
       ausgabe.setCaretPosition(ausgabe.getText().indexOf(str));
       ausgabe.insertIcon(new ImageIcon("TEST.png"));          
       ausgabe.getDocument().remove(ausgabe.getText().indexOf(emoticon[index][0]), str.length());   
    }
    


  • Kleiner fehler im Code

    String str = "TEST";
    while(ausgabe.getText().indexOf(str>=0){
       ausgabe.setCaretPosition(ausgabe.getText().indexOf(str));
       ausgabe.insertIcon(new ImageIcon("TEST.png"));          
       ausgabe.getDocument().remove(ausgabe.getText().indexOf(str), str.length());  
    }
    


  • OK ich habe das Problem herausgefunden und zwar hat er bei Windows das Problem mit dem neue Zeile Zeichen. Wenn ich alles in einer Zeile ausgebe funktioniert es aber warum nicht mit?


Anmelden zum Antworten