【发布时间】:2014-09-27 23:01:30
【问题描述】:
我有一个打印一些东西的 void 方法。 (swing)TextField 可以以某种方式填充我的打印内容吗?还是我应该使用不同的东西?
如果我的方法打印:
Hello
how
are
you?
我想在窗口上显示,正是这样。谢谢。
private class ButtonListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
label.setText(instance.voidMethodThatPrints());
}
}
它不起作用,因为 setText 需要一个字符串,所以我想问你是否有更快的方法让它工作。
【问题讨论】:
-
您可以发布您已经尝试过的内容吗?您可以使用 TextFields setText() 方法来显示文本。
-
@I-LOVE-2-REVIVE 看代码,明显不行
-
你能改变void方法返回一个String吗?我能想到的唯一另一件事是您可以更改 System.out 以使用自定义 PrintWriter ,如 Kayamans 回答。这是一个链接stackoverflow.com/questions/564913/…