【问题标题】:How to run my Code [duplicate]如何运行我的代码[重复]
【发布时间】:2014-05-22 21:57:06
【问题描述】:

当我通过在浏览器中创建 HTML 文件来运行我的代码时,它会引发目标调用异常。在使用 appletviewer filename.java 命令的命令提示符中,使用 JDK 8.0 没有任何反应。

import javax.swing.*;

public class First extends JFrame {
   public void one() {
     JFrame obj = new JFrame();

     obj.setSize(200, 200);
     obj.setVisible(true);
   }
}

【问题讨论】:

  • 它不是一个小程序。您正在使用摆动。您正在扩展 JFrame 并在其中创建 JFrame 对象。先看看教程。
  • 不管是什么,请告诉我如何运行这段代码。

标签: java swing


【解决方案1】:

您尚未创建小程序。您已经创建了一个 JFrame。

如果你想运行一个小程序,那么你需要从小程序类扩展。例如:

public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        g.drawString("Hello world!", 50, 25);
    }
}

了解有关小程序的更多信息:

如果您想创建一个不包含在 Applet 中的 Java Swing 应用程序,那么您需要添加一个main() 方法。例如:

public class First {

    public void one() {
        JFrame obj = new JFrame();
        obj.setSize(200, 200);
        obj.setVisible(true);
    }


    public static void main(String[] args) {
        First first = new First();  // instantiate your First object
        first.one();  // run your "one" method
    }
}

你可以像这样从命令行运行它:

javac First.java  <-- compiles it
java First  <-- runs it

【讨论】:

    猜你喜欢
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    相关资源
    最近更新 更多