Java 如何从另一个类调用applet';什么是主要方法?

Java 如何从另一个类调用applet';什么是主要方法?,java,jar,applet,Java,Jar,Applet,请容忍我,因为我不太熟悉applet在java中的工作方式。 我已经创建了一个在applet中运行的视频游戏,包目录中有其他游戏对象类和图像文件。我想创建一个可执行的.jar来运行小程序,但是eclipse要求启动配置,所以我假设我需要另一个类来处理初始化小程序以及小程序可能需要的任何其他内容 我该怎么做呢?这是两个不同的概念: 由main()方法启动的普通java程序(它可以通过调用类、可执行jar、exe文件来执行-有很多可能性…) 在web浏览器中运行的Java小程序,由web浏览器的Ja

请容忍我,因为我不太熟悉applet在java中的工作方式。 我已经创建了一个在applet中运行的视频游戏,包目录中有其他游戏对象类和图像文件。我想创建一个可执行的.jar来运行小程序,但是eclipse要求启动配置,所以我假设我需要另一个类来处理初始化小程序以及小程序可能需要的任何其他内容


我该怎么做呢?

这是两个不同的概念:

  • 由main()方法启动的普通java程序(它可以通过调用类、可执行jar、exe文件来执行-有很多可能性…)
  • 在web浏览器中运行的Java小程序,由web浏览器的Java插件管理,并受
  • 所以基本上你必须决定什么对你来说是重要的:

  • 您想在网络浏览器中运行游戏吗?(->然后编写一个小程序)
  • 您想要一个独立的应用程序吗?(以类文件、可运行jar或exe的形式)
  • 两样都要吗?还有一些方法可以做到这一点:
    • 如果您实现了一个小程序,那么还可以将main()方法和必要的信息添加到。然后,当有人启动applet.jar时,游戏也会启动
    • 有一种编写小程序的方法。基本上,您可以将小程序拖放到桌面上,并通过双击启动它,即使没有internet连接
  • 小程序是提供特定生命周期的面板(请参见小程序类扩展面板),以便您可以将它们附加到web浏览器,并且浏览器触发生命周期方法。 如果要在web浏览器之外运行小程序,则需要提供另一个“窗口”将其连接到,并提供触发生命周期方法的方法

    您可以使用普通java框架作为“主窗口”,并将小程序添加到其中。 然后调用applet的init方法来启动它

    为了更精细地管理applet的生命周期,您可能需要编写自己的AppletContext

    关于一个基本示例,请参见我的回答(这个示例使用JApplet,但Applet的概念是相同的):


    希望能有所帮助。

    小程序在web浏览器中运行。我如何将小程序放到web浏览器上?您是如何创建小程序的?你为什么选择小程序?坏了吗?为什么要编写小程序?如果是由于老师的特殊要求,请参考。