gpt4 book ai didi

Java 应用程序不会显示,但解决方案必须在主类之外可运行

转载 作者:行者123 更新时间:2023-12-01 15:58:39 24 4
gpt4 key购买 nike

我正在尝试制作一个简单的 Java 俄罗斯方 block 游戏。我正在关注有关的教程 GameDev.net 。我想通过将可运行的 Frame 类保留在主类之外来超出教程的范围,而不是像教程中所说的那样将所有内容都放在一个类中(如果我这样做,代码就可以工作)。

这段代码是我尝试执行以下操作(如下),并且我认为调用了可运行程序,但由于某种原因该应用程序没有显示。

有人可以澄清我做错了什么以及我需要做什么,同时将我的可运行对象保留在 Frame 类中

Main.java 类

import java.lang.String;

public class Main {
public static void main(String args[])
{
//boolean victory = false;
Frame bob = new Frame();
bob.init();
}
}

Frame.java类:

import java.applet.*;
import java.awt.Graphics;

public class Frame extends Applet implements Runnable {
Thread t;
int i;

public void init()
{
t = new Thread(this);
t.start();
i = 0;
}

public void run()
{
while(true)
{
i++;
repaint();

try {
t.sleep(1000/30);
} catch (InterruptedException e) { ; }
}
}

public void paint(Graphics g)
{
g.drawString("i = "+i,10,20);
}
}

非常感谢您的帮助!

最佳答案

要运行小程序,请创建 HTML 文档。

示例.html

<applet code="Frame" width="100" height="100"></applet>

现在在网络浏览器中或从命令提示符中打开“sample.html”文档,发出以下命令

>appletviewer sample.html

关于Java 应用程序不会显示,但解决方案必须在主类之外可运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4467533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com