如何在使用Java Applets调用MainFrame后运行一些代码?这可能吗?
Frame frame = new MainFrame(new ClassName(),256,256);
System.out.println("This won't print!");
有人可以解释一下如何在调用MainFrame后打印出来吗?
答案 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.
从原始代码中,我看不到您在问题标题中引用的小程序的位置。为了帮助您,我们需要了解有关MainClass
和ClassName
的更多信息。这些看起来像您编写的自定义类,或者是您正在学习的示例的一部分。