我的控制台输出有问题。我现在搜索了一天,但仍然无法解决问题。我已经尝试在Traceback (most recent call last):
File "main.py", line 102, in <module>
main()
File "main.py", line 47, in main
screen.addstr(curses.LINES/2, curses.COLS/2, 'Please enter a number...', curses.color_pair(1))
TypeError: integer argument expected, got float
上手动添加文本并且它有效,所以gui应该没问题。如果我将代码更改为JTextArea
,它将在控制台中成功写入。这是我的代码:
System.out.println(s)
答案 0 :(得分:1)
在您的代码中,您有一个空字符串String s = "";
尝试将一些字符串分配给s
,如下所示:
String s = "some value";
area.jTextArea.append(s+ "\n");
答案 1 :(得分:0)
您附加了错误的JTextArea
。
在pingmain
课程中,您将创建一个永远不会向用户显示的gui
新实例。在这个不可见的实例中,您正确地将文本添加到textarea。
如果您在gui area
方法中添加runSystemCommand
参数,并将this
作为gui
中方法调用的第二个参数,您将在textarea中看到您的输出。 / p>