[英]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.