我尝试清除控制台窗口并继续执行其余代码(例如,在浏览网页时导航到另一个页面)
我找到Runtime.getRuntime().exec("cls");
但它不起作用,并说无法运行程序cls
我还发现了一个像打印千行空的建议,这不是我想要的。 我想要像
这样的东西 old code goes here....
showOption(); //this would display three option like 1,2,3
input=userInput.nextInt();
if(input==1){
clearWindow();/clear the previous stuff from the console
showOptionOneDetail(); //leave only option one detail on the console
}
用户选择一个选项后,如1,然后我想清除窗口,并继续显示特定选项的详细信息,这可能吗?
我在eclipse中使用mac进行测试
答案 0 :(得分:0)
亲爱的朋友:您正在尝试通过文本控制台开发富用户界面,这是一个糟糕的环境选择。我建议您更好地使用Java Swing,这需要更多的编程工作,但它也会带来更好的用户体验。
但是,如果你绝对需要重新粉刷你的用户"屏幕"在纯文本环境中,我怀疑执行系统命令(例如" cls")在这里会很有用。我认为你唯一的选择是输出BACKSPACE字符(ascii 8),因为上次打印到控制台的字符多次,然后产生新的"屏幕"。我从来没有在Eclipse中尝试过,你必须尝试一下。祝你好运!