【发布时间】:2015-01-30 05:26:34
【问题描述】:
所以string.append 和string2.append 是StringBuilder 对象,我可以更快地从文本文件中加载单词,我的问题是当我从单选按钮的出现和字母顺序切换时,它只会添加到文本区域而不是替换上一个列表。有关如何解决此问题的任何想法?
for(SuperString word : ss)
{
count++;
string.append(Integer.toString(count)+ " "+ word+ "\n");
string.toString();
}
if(occurrence.isSelected())
{
textarea.setText("");
textarea.append(" "+filename+" has wordcount: "+words.size()+
"\n-------------------------\n\n");
textarea.append(string.toString());
}
for(SuperString word : ss2)
{
count2++;
string2.append(Integer.toString(count2)+ " "+ word.toString()+ "\n");
}
if(alphabetical.isSelected())
{
textarea.setText("");
textarea.append(string2.toString());
}
【问题讨论】:
-
"when I switch from radiobutton occurrence and alphabetical"-- 考虑解释这一点,就好像我们还不知道您的程序正在做什么或应该做什么一样。例如,“单选按钮出现”是什么? -
当我单击出现时,我的 StringBuilder(字符串)附加到已按单词出现对 txt 文件进行预排序的 textarea,当我单击按字母顺序排列时,我的 StringBuilder(string2)附加到已按字母顺序预排序的 textarea txt文件的字符串..当我这样做时,它只是添加到文本区域而不是替换那里的内容,即使列表越来越长
-
哦,对不起,我猜 JRadioButton 就像一个可点击的“类型”。因此将根据选择的列表显示某个列表
-
也许是我,但我完全迷路了。请考虑创建并发布minimal example program,这是一个小而完整的程序,只有必要的代码来演示您的问题,我们可以复制、粘贴、编译和运行而无需修改。
-
也许
textarea.replaceRange()
标签: java swing append jtextarea stringbuilder