Java 正在更新jTextPane中的值
我设置了一个jTextPane和一个带有单选按钮的面板。我的jTextPane显示我选择的文本文件的内容。我的jTextPane中显示的第三行第四个索引指定了int类型的值。当我单击我的单选按钮时,我希望该值增加1。到目前为止,我有以下代码。我试图使用pane.setText(value+1),但似乎不起作用。如何更新值并在jTextPane中显示更新后的值?我的代码Java 正在更新jTextPane中的值,java,radio-button,actionlistener,jtextpane,updating,Java,Radio Button,Actionlistener,Jtextpane,Updating,我设置了一个jTextPane和一个带有单选按钮的面板。我的jTextPane显示我选择的文本文件的内容。我的jTextPane中显示的第三行第四个索引指定了int类型的值。当我单击我的单选按钮时,我希望该值增加1。到目前为止,我有以下代码。我试图使用pane.setText(value+1),但似乎不起作用。如何更新值并在jTextPane中显示更新后的值?我的代码 private final ActionListener actionListen = new ActionListener()
private final ActionListener actionListen = new ActionListener() {
for(String line: pane.getText().split("\\n")){
String lineThree = line[3];
int value = lineThree.charAt(4);
if(radioButton.isSelected()){
pane.setText(value+1);
}
}
};
您是否必须使用
JTextPane
,因为JList
会更容易…不幸的是,我需要使用JTextPane请参见2个选项:1)使用HTMLDocument并用span标记包装您的号码。然后可以使用myHTMLDocument.getElement(spanID)访问该元素。2) 获取文档并使用命令在其中插入/删除