繁体   English   中英

小程序到Jframe

[英]applet to Jframe

我按照千斤顶的教程制作了游戏( http://www.kilobolt.com/unit-2-creating-a-game-i.html ),然后进行了更改。 我使用过applet,但现在我想将其转换为JFrame。

我所做的:

1-我已经导入并扩展了JFrame而不是Applet。

2-我已经将init方法更改为构造函数并添加了

public static void main(String[] args)
{
    // Use the event dispatch thread to build the UI for thread-safety.
    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run() {
            new AltMain(); //AltMain is the name of my main class.
        }
    });
}

我已经从某个地方复制了此代码,但我不完全知道它的作用。 我可能只会使用它:

public static void main(String[] args){
    new AltMain();
}

我不能:

这些需要进行一些更改:(我现在的首要任务是)

base = getDocumentBase();

bg = getImage(base, "data/bg space.jpg");

GetImage和GetDocumentBase给我“类型为MainMain的未定义”错误。

我该如何解决? 是否有与之等效的JFrame? 另外,由于我无法运行该程序,因此我不确定是否还有其他必要。 还有什么我必须做的吗?

这些是我的其他方法:

public void run(){
public void start(){
public void update(Graphics g){
public void paint(Graphics g){

我应该如何连接它们。

代码很长,所以我刚刚发布了一个摘要。 如有必要,我可以编写更多代码。 任何帮助,将不胜感激。 提前致谢。

您需要了解功能的作用,而不仅仅是复制粘贴它们并希望获得最佳效果。

但是主要思想是这样的:一个applet(使用JApplet)具有几个被自动调用的功能。

应用程序(使用JFrame)仅将main()方法作为入口点。 它不会自动为您调用其他任何函数,因此,如果您已有现有的函数(JApplet函数),则必须从main()方法中调用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM