如何在调用MainFrame后运行applet代码?

时间:2012-09-11 17:51:25

标签: java swing applet jframe

如何在使用Java Applets调用MainFrame后运行一些代码?这可能吗?

Frame frame = new MainFrame(new ClassName(),256,256);
System.out.println("This won't print!");

有人可以解释一下如何在调用MainFrame后打印出来吗?

2 个答案:

答案 0 :(得分:1)

Java的标准库中没有MainFrame类。

您可能看到的是一个可以同时作为Applet和应用程序运行的程序 当作为应用程序运行时,主GUI类显然被称为MainFrame,您引用的行是它的构造位置。请注意,它接收类ClassName的实例;这可能是程序逻辑所在的位置(模型)。

System.out.println构造函数完成后,将调用MainFrame(...) 。 只有在系统退出(通过调用System.exit(int)之前)才能从构造函数调用返回之前,才会到达System.out.println

答案 1 :(得分:1)

举个简单的例子,看看这段代码:

package mainframe;

import javax.swing.JFrame;

/**
 *
 * @author codeguru <codeguru@users.sourceforge.net>
 */
public class MainFrame extends JFrame {

    public static void main(String[] args) {
        JFrame frame = new MainFrame();

        System.out.println("This prints.");
    }
}

这给出了预期的输出:

This prints.

从原始代码中,我看不到您在问题标题中引用的小程序的位置。为了帮助您,我们需要了解有关MainClassClassName的更多信息。这些看起来像您编写的自定义类,或者是您正在学习的示例的一部分。