假设我有一个字符串 vector ,我想将它们输出到 JTextArea。我应该使用什么方法?
我正在考虑使用 for 循环:
Vector temp = new Vector();
String temp = list.getText(i) + '\n';
textArea.setText(temp);
我知道这不起作用。我听说append()做了一些相关的事情,但不知道该怎么做。有什么建议吗?
最佳答案
好吧,你已经很接近了。我认为你的意思是...
Vector<String> list;
...
String tmp = "";
for( int i = 0 ; i < list.size(); i++ )
{
tmp = tmp + list.get(i) + "\n";
}
textArea.setText( tmp );
关于您的其他评论,是的,每当运行附加字符串值的循环时,您都会想要使用 StringBuffer
而不是字符串...
Vector<String> list;
...
StringBuffer tmp = new StringBuffer();
for( int i = 0 ; i < list.size(); i++ )
{
tmp.append( list.get(i) + "\n");
}
textArea.setText( tmp.toString() );
关于java - 如何将 Vector 输出到 JFrame 中的 JTextArea 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9186530/