【发布时间】:2013-12-15 21:58:44
【问题描述】:
我正在编写一个模式生成器,这里是主要代码(模式的字符和步骤由 JTextFields 提供):
String chstrin=ch.getText();
char c=chstrin.charAt(0);
int n = Integer.parseInt(st.getText()) ;
for(int i = 0; i <= n; ++i)
{
for(int k = 0; k < i*2-1; ++k)
System.out.print(c);
System.out.println();
}
如何将输出重定向到名为“res”的 JTextArea? 我确实在 StackOverflow 和网络上阅读了有关 System.setOut 和 PipedOutput 的信息,但无法理解一行代码。 谁能帮我吗?请使用 JTextArea res 作为您的输出。
谢谢!
【问题讨论】:
-
上面的代码有问题吗?它与
JTextArea的问题有关吗?或者您只是不知道如何在JTextArea中设置文本? -
是的,我不知道在这种情况下如何将输出发送到 JTextArea。我确实尝试过 res.append(""+c) 但它完全失败了。请帮助@peeskillet
-
看看我的回答。您应该使用
append方法来生成连续的文本行
标签: java swing io system jtextarea