[英]Running Applet Out of JButton
我有一个Applet游戏,它包含一个游戏的Applet类和一个用于图形的常规drawpanel
类。 我想使用第三个类来创建一个主菜单,它有几个JButton
指向我想要的其他类,但更重要的是打开Applet
游戏类。 Menu
类必须是Applet
吗? 我不认为它会,但如果没有,我怎么能使用类似的代码行
Pacman g = new Pacman();
打开Applet类?
谢谢!
(我没有多年的编程经验,因为我只是AP计算机科学的十年级学生)
“菜单类必须是Applet吗?”
不,只需使用CardLayout
。 将另一个JPanel
类放在Applet
类中。 所以你有DrawPanel
和MenuPanel
。 请参见如何使用CardLayout
public class MyApplet extends JApplet {
DrawPanel drawPanel = new DrawPanel();
MenuPanel menuPanel = new MenuPanel();
class DrawPanel extends JPanel {
}
class MenuPanel extends JPanel {
}
}
有关CardLayout
的简单实现,请参阅如何在JFrame中切换JPanels中的运行示例。 基本概念是将JPanel
层叠在一起。 您可以使用按钮单击来显示不同的面板。 因此,您将从MenuPanel
开始,然后该面板上的按钮可以使CardLayout
显示DrawPanel
边注
看看为什么CS老师应该停止教Java小程序并建议它作为老师的好读:)
使用Java命名约定。 Clas名称以大写字母开头,使用驼峰套管,例如DrawPanel
而非drawpanel
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.