Swing-在JTextArea中的两个文本点之间添加文本

时间:2016-07-17 11:19:18

标签: java swing jtextarea

好吧,我决定编辑所有内容。所以,代码是这样的:

JTextArea

在上面的代码中,我检查JButton是否包含所需的文本,如果没有,则会显示错误消息。如果是这样,它将设置一个只有更多单词的文本。

现在。我还有更多public void actionPerformed(ActionEvent e) { if (!uiCreator.getTextArea().getText() .equalsIgnoreCase("Beggining text with few additions")) { JOptionPane.showMessageDialog(null, "Error, you don't have main or JFrame inside main", "Error", JOptionPane.ERROR_MESSAGE); } else { uiCreator.getTextArea() .setText("Beggining text with even more additions"); } 个。因此,如果点击一个,它也会做同样的事情。检查文本,如果符合所有条件,请设置新修改的文​​本。但是,现在,我的问题来了。我有这个:

JTextArea

检查setText(some text)是否有"添加少量添加的文本"如果是这样,将文本更改为Beggining文本,添加更多内容。我有几个按钮可以做同样的事情。现在,我想知道一种让DataGridView方法被使用的方法,无论是有少量添加的Beggining文本还是带有更多添加的Beggining文本。

1 个答案:

答案 0 :(得分:1)

不要使用setText(...)来继续替换所有文本。

相反,您可以使用以下方法:

replaceSelection(...);

getDocument().insertString(...);

更改部分文字或插入新文字。