如何在jtextarea java中显示<b>和<i> </i> </b>

时间:2015-01-20 06:35:34

标签: java swing jtextarea

我的要求是添加“”字符串“”和“”字符串“”标签只能在屏幕上使用快捷键ctrl + b和ctrl + i进行格式化

我使用以下代码添加斜体和粗体标记

    static void addBold1() {
    int end = 0;
    String text = ta_description.getText();
    String selectionStart = ta_description.getSelectedText();
    int index = ta_description.getText().indexOf(selectionStart, ta_description.getSelectionStart());
    int len = selectionStart.length();
    end = index + len;
   ta_description.insert("<b>", index);
   ta_description.insert("</b>", end + 3);
}

ta_description是textarea。有了这个,我可以在textarea打开时添加粗体标签,但是当我重新打开屏幕时,粗体标签不会出现。我不需要编辑器和文本窗格。我需要使用jtextarea来解决这个问题。建议一些想法。

1 个答案:

答案 0 :(得分:1)

这是通过在开头和结尾使用cdata标签来实现的,如下所示

   <![CDATA[ <b> பெங்களூர் 28-4-2014</b> <i> தினத்தந்தி</i>]]>