从JButton运行Applet

时间:2014-02-15 02:59:55

标签: java swing applet

我有一个Applet游戏,它包含一个用于游戏的Applet类,以及一个用于图形的常规drawpanel类。我想使用第三个类来创建一个主菜单,它有几个JButton来指向我想要制作的其他类,但更重要的是打开Applet游戏类。 Menu班级必须是Applet吗?我不认为它会,但如果没有,我怎么能使用类似于

的代码行

Pacman g = new Pacman();

打开Applet类?

谢谢!

(我没有多年的编程经验,因为我只是AP计算机科学的十年级学生)

1 个答案:

答案 0 :(得分:2)

  

“菜单类必须是Applet吗?”

不,只需使用CardLayout即可。在JPanel类中添加另一个Applet类。所以你有DrawPanelMenuPanel。见How to Use CardLayout

public class MyApplet extends JApplet {
    DrawPanel drawPanel = new DrawPanel();
    MenuPanel menuPanel = new MenuPanel();

    class DrawPanel extends JPanel {
    }

    class MenuPanel extends JPanel {
    }
}

请参阅How do I Switch JPanels inside a JFrame中的运行示例,了解CardLayout的简单实现。基本概念是 JPanel在彼此之上。您可以使用按钮单击来显示不同的面板。因此,您可以从MenuPanel开始,然后该面板上的按钮可以使CardLayout显示DrawPanel


旁注