如何使用代码清除netbeans输出

gblwokeq  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(111)

我想知道是否有什么命令可以清除netbeans的输出窗口?我只想清除当前的输出,但在运行时清除后仍然能够输出更多的输出。可能类似于BlueJ的命令:

System.out.print('\u000C');
vxqlmq5t

vxqlmq5t1#

你问:
我想知道是否有某种命令可以输出,可以清除netbeans输出窗口?
不,不是使用标准控制台。要做到这一点,您需要创建一个Swing GUI并清除您的文本组件,使用另一个GUI(如SWT),或者使用非标准的第三方控制台。

epfja78i

epfja78i2#

如果您使用Netbeans,请使用此方法:

public void clear() throws AWTException {
    Robot rob = new Robot();
    try {
        rob.keyPress(KeyEvent.VK_CONTROL); // press "CTRL"
        rob.keyPress(KeyEvent.VK_L); // press "L"
        rob.keyRelease(KeyEvent.VK_L); // unpress "L"
        rob.keyRelease(KeyEvent.VK_CONTROL); // unpress "CTRL"
        Thread.sleep(1000); // add delay in milisecond, if not there will automatically stop after clear
    } catch (InterruptedException e) {
    }
}

import java.awt.AWTException;import java.awt.Robot;相加import java.awt.event.KeyEvent;

相关问题