java - 如何将 Vector 输出到 JFrame 中的 JTextArea 中?

标签 java vector textarea

假设我有一个字符串 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/

相关文章:

twitter-bootstrap - 用于文本区域的 Bootstrap 5 float 标签与滚动输入重叠

java - 工具栏汉堡包干扰后退箭头按钮

java - PDF 到 ByteArray 的转换

java - 使用 netbeans 时向 JTable 添加数据

c++ - std::vector::erase 异常安全

html - CSS如何使 '>'个字符去同一个方向

java - GWT 样式问题

vector - 使用 Raphael JS 在屏幕上 float 形状

c++ - 64 位机器上的 STL vector 大小

javascript - 查找html文本区域中的行数