Texteditor Bold-Funktion

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Texteditor Bold-Funktion

    Hi ich bastel zur zeit an einem Texteditor in Java.
    Nun habe ich das Problem, einen markierten Text fettgedruckt angezeigt zu bekommen.

    Ich verwende ein JTextPane und das HTMLEditorKit.

    Mein Ansatz war:

    Quellcode

    1. private void tbtFettActionPerformed(java.awt.event.ActionEvent evt) {
    2. txtEingabe.replaceSelection("<b>" + txtEingabe.getSelectedText() + "</b>");
    3. }


    Oder so:

    Quellcode

    1. private void tbtFettActionPerformed(java.awt.event.ActionEvent evt) {
    2. txtEingabe.setText(txtEingabe.getSelectedText().replaceFirst(txtEingabe.getSelectedText(), "<b>" + txtEingabe.getSelectedText() + "</b>"));
    3. }


    (Da wird aber alles ersetzt. Wie kriege ich es hin, dass nur der markierte Text fettgedruckt wird?)