如何重绘控制台屏幕,以便它显示为屏幕被清除?

时间:2012-11-22 01:35:32

标签: java eclipse terminal

所以我试图这样做,以模拟Eclipse终端的清除屏幕。

我知道清除屏幕没有真正的解决方案所以我知道我必须使用大量的空行来清除屏幕。

问题在于,当我做大量的新行字符时,指针将位于终端的底部。

我该如何做到这一点,我最终会在终端顶部显示指针,整个视图会显示任何文字?

所以它看起来像Aircrack-ng界面。屏幕不断变化,但只能向下滚动并更新内容等。

1 个答案:

答案 0 :(得分:1)

你想要的主要是模仿 clrtobot curses功能。哪个:

  

从光标擦除到屏幕的末尾。也就是说,它们会擦除窗口中光标下方的所有行。此外,光标右侧的当前行(包括在内)将被删除。

窗口$ 中,有“cls”功能,所以你必须使用像

这样的东西
Runtime.getRuntime().exec("cls");

在大多数 * nix 中,都有“清除”功能。但请不要太依赖这个解决方案,因为这会有所不同,但你可以使用类似的东西:

Runtime.getRuntime().exec("clear");

我还没有看到非操作系统依赖的解决方案。

我希望它有所帮助。干杯