java - 从 JButton 中运行 Applet

标签 java swing applet

我有一个 Applet 游戏,它由游戏的 Applet 类和图形的常规 drawpanel 类组成。我想使用第三个类来创建一个主菜单,其中有几个 JButton 可以定向到我想要制作的其他类,但更重要的是打开 Applet 游戏类(class)。 Menu 类必须是 Applet 吗?我不认为会,但如果不是,我怎么能使用类似于

的一行代码

Pacman g = new Pacman();

要开一个Applet类吗?

谢谢!

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

最佳答案

"Does the Menu Class have to be an 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

<小时/>

旁注

关于java - 从 JButton 中运行 Applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792835/

相关文章:

java - 将 JavaFX TextField 添加到 JPanel

Java Swing,有一个 JComponent 和一个 JPanel

java - 在 java 中使用 FileNameExtensionFilter 时禁用 "All files"

java - 字段更改的 Hibernate 审计日志

java - 查看 mojarra 上的过期问题

java - IBM Watson Text Translator 示例语法错误。如何自动检测语言

java - 适用于未签名小程序的默认 Java 策略文件在哪里?

java - 关于选择 Android 应用程序和 mysql 数据库的托管站点的建议

java - 将应用程序移动到其他框架,然后返回到上一个

java - 在java小程序中捕获鼠标光标