好吧,我决定编辑所有内容。所以,代码是这样的:
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文本。
答案 0 :(得分:1)
不要使用setText(...)来继续替换所有文本。
相反,您可以使用以下方法:
replaceSelection(...);
getDocument().insertString(...);
更改部分文字或插入新文字。