【问题标题】:Swing application implementing runnable - the local variable is not used实现可运行的 Swing 应用程序 - 不使用局部变量
【发布时间】:2018-11-02 04:27:29
【问题描述】:

我试图让我的 Swing 应用程序运行,但是当我尝试运行我的代码时,由于“未使用局部变量”的警告,它没有运行,我该如何解决这个问题?

    import javax.swing.SwingUtilities;

       public class RunTraceFile implements Runnable {

          public void run(){
             TraceFile c = new TraceFile();
       }


       public static void main(String [] args){
            SwingUtilities.invokeLater(new RunTraceFile());
  }
}

【问题讨论】:

  • 这不是真的。警告不会阻止代码运行,它们只是警告。
  • 警告不会阻止代码编译或运行。你可以通过使用局部变量 c 来“解决”这个问题。
  • 如果您没有在任何地方使用新创建的 TraceFile 对象,那么您为什么要引用它,只需从源代码中删除 TraceFile c = 即可删除警告
  • 它可能会运行,警告不会阻止任何事情,它们只是警告。尝试添加更多内容以查看它是否有效(例如 System.out.println("I'm working"); 后跟 sleep() 或其他内容以防止控制台关闭
  • 这段代码运行良好,您只需输入一些逻辑/语句即可查看结果。

标签: java swing oop event-dispatch-thread


【解决方案1】:

我的错,我修好了。我意识到我的 TraceFile 的构造函数中没有setVisible(true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 2018-03-28
    相关资源
    最近更新 更多