【问题标题】:I want to clear my output screen in Java using NetBeans IDE 6.9.1我想使用 NetBeans IDE 6.9.1 在 Java 中清除我的输出屏幕
【发布时间】:2013-04-17 18:23:10
【问题描述】:

我的完整代码可以在下面的链接中找到,我链接它是为了更短的帖子

http://pastebin.com/6kw8cx3b

我想清除输出屏幕,我要让程序模拟用户按 ctrl+L,这在 NetBeans IDE 6.9.1(我正在使用)中会清除我的输出窗口。但是,我的代码出现错误。

public static void clearme()
{
    try
    {
        botthing pressbot = new botthing();
        pressbot.keyPress(17); // Holds CTRL key.
        pressbot.keyPress(76); // Holds L key.
        pressbot.keyRelease(17); // Releases CTRL key.
        pressbot.keyRelease(76); // Releases L key.
    }
    catch (AWTException ex)
    {
        Logger.getLogger(LoginPage.class.getName()).log(Level.SEVERE, null, ex);
    }
}

我的错误是......

找不到符号 符号:类的东西

找不到符号 符号:AWTException 类

找不到符号 符号:变量记录器

找不到符号 符号:类登录页面

找不到符号 符号:变量级别

但是!添加这些导入语句后

import java.awt.AWTException;
import java.util.*;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;

我的错误是……

找不到符号 符号:类botthing 位置:类program2

异常 java.awt.AWTException 不会在相应的 try 语句体中抛出

找不到符号 符号:类 LoginPage 位置:类program2

我不确定这些是什么意思,但我认为 java.awt 错误可能与我的 main() 有关,即 public static void main(String[] args) 抛出 IOException

我想要做的就是清除我的输出屏幕。我也试过了

for(int x=0;x<999;x++)
{
    System.out.print("\b\b\b\b\b");
}

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

但两者都无济于事。

如果我一直在尝试的代码无法轻松修复,或者如果有人知道更简单的方法,我很想知道。澄清一下,我要做的就是在多个 System.out.println 等之后清除我的输出窗口。

【问题讨论】:

    标签: java output netbeans-6.9


    【解决方案1】:

    botthing 不是 JDK 中定义的,如果它是您定义的类,则编译器找不到它。

    尝试使用:

    try {
        Robot pressbot = new Robot();
        pressbot.keyPress(17); // Holds CTRL key.
        pressbot.keyPress(76); // Holds L key.
        pressbot.keyRelease(17); // Releases CTRL key.
        pressbot.keyRelease(76); // Releases L key.
    } catch (AWTException ex) {
        Logger.getLogger(LoginPage.class.getName()).log(Level.SEVERE, null, ex);
    }
    

    【讨论】:

    • 我粘贴了该代码,但我的错误是:|异常 java.awt.AWTException 从未在相应的 try 语句体中抛出 |找不到符号符号:类机器人位置:类 program2 |找不到符号符号:类 LoginPage 位置:类 program2 |
    • @BrandonDurst 我的错误,只是一个错字,它是 Robot 而不是 Robots,但是这个错误意味着你没有导入你的类,导入 Robot 类 put @987654322 @如果你有一个包声明之后,对于其他类我不知道你必须导入什么,因为它们不是java预定义类,你必须看看包含你的类的包是如何命名的并导入它们
    • 我仍然收到错误“找不到符号符号:类 LoginPage 位置:类 program2”,它还清除了我的“表标题行”
    • 没关系,显然这是一个时间问题。我在 clearme() 语句之后插入了“for(int crap=0;crap
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 2013-03-28
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    相关资源
    最近更新 更多