我想知道是否有什么命令可以清除netbeans的输出窗口?我只想清除当前的输出,但在运行时清除后仍然能够输出更多的输出。可能类似于BlueJ的命令:
System.out.print('\u000C');
vxqlmq5t1#
你问:我想知道是否有某种命令可以输出,可以清除netbeans输出窗口?不,不是使用标准控制台。要做到这一点,您需要创建一个Swing GUI并清除您的文本组件,使用另一个GUI(如SWT),或者使用非标准的第三方控制台。
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;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
2条答案
按热度按时间vxqlmq5t1#
你问:
我想知道是否有某种命令可以输出,可以清除netbeans输出窗口?
不,不是使用标准控制台。要做到这一点,您需要创建一个Swing GUI并清除您的文本组件,使用另一个GUI(如SWT),或者使用非标准的第三方控制台。
epfja78i2#
如果您使用Netbeans,请使用此方法:
将
import java.awt.AWTException;
与import java.awt.Robot;
相加import java.awt.event.KeyEvent;