当我通过在浏览器中创建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);
}
}
答案 0 :(得分:3)
您尚未创建小程序。您已经创建了一个JFrame。
如果要运行applet,则需要从Applet类扩展。例如:
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