首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在调用MainFrame后运行小程序代码?

如何在调用MainFrame后运行小程序代码?
EN

Stack Overflow用户
提问于 2012-09-12 01:51:25
回答 2查看 402关注 0票数 0

在使用Java Applets调用MainFrame之后,我如何运行一些代码?这个是可能的吗?

代码语言:javascript
复制
Frame frame = new MainFrame(new ClassName(),256,256);
System.out.println("This won't print!");

谁能解释一下如何在调用MainFrame之后将其打印出来?

EN

回答 2

Stack Overflow用户

发布于 2012-09-12 01:58:48

Java的标准库中没有MainFrame类。

您可能看到的是一个既可以作为Applet运行又可以作为应用程序运行的程序。

当作为应用程序运行时,主图形用户界面类显然称为MainFrame,您引用的代码行就是构造它的地方。请注意,它接收类ClassName的实例;这可能是程序逻辑(模型)所在的位置。

您的System.out.println将在MainFrame(...)构造函数完成后调用。

只有当系统在从构造函数调用返回之前退出(例如,通过调用System.exit(int) )时,您的System.out.println才不会被访问。

票数 1
EN

Stack Overflow用户

发布于 2012-09-12 02:13:30

作为一个简单的例子,看一下下面的代码:

代码语言:javascript
复制
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.");
    }
}

这给出了预期的输出:

代码语言:javascript
复制
This prints.

从您的原始代码中,我看不到您在问题标题中提到的applet在哪里。为了帮助您,我们需要了解更多关于MainClassClassName的信息。这些类看起来像是您编写的自定义类,或者是您正在研究的示例的一部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12375210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档