我的要求是仅添加“string”和“string”标签,而不使用快捷键 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 是文本区域。有了这个,我可以在文本区域打开时添加粗体标签,但当我重新打开屏幕时,粗体标签不会出现。我不需要编辑器和文本 Pane 。我需要使用 jtextarea 来解决这个问题。提出一些想法。
最佳答案
这是通过在开始和结束处使用 cdata 标签来实现的,如下所示
<![CDATA[ <b> பெங்களூர் 28-4-2014</b> <i> தினத்தந்தி</i>]]>
关于java - 如何在 jtextarea java 中显示 <b> 和 <i>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28039119/