所以我刚刚做了一个静态函数输出到System.out.println()并且JFrame中的文本字段将显示所有这些的东西。但它只显示13行,然后其他所有内容都在它下面#39; 有没有办法在不必删除第一行的情况下抵消行?
如果需要:这就是我使用的
public static void Log(Object o){
System.out.println(o.toString());
targetField.setText(out.toString());
}
//different class (main) happens before any output from the Log() function:
final ByteArrayOutputStream out = new ByteArrayOutputStream();
final PrintStream ps = new PrintStream(out);
System.setOut(ps);
JTextPane console = new JTextPane();
Debug.init(console, out);
console.setBounds(0, 0, 400, 200);
frame.add(console);
等...