【问题标题】:What is the difference between JApplet and Applet, and which should I use?JApplet 和 Applet 有什么区别,我应该使用哪个?
【发布时间】:2012-01-25 19:33:29
【问题描述】:

在我的书(我的计算机科学课程)中,他们有源代码 sn-ps。我们谈论的是图形编程和小程序。我注意到在某些情况下他扩展了 JApplet,而在其他情况下他使用 Applet。

我想知道有什么区别,以及它们会如何影响代码?

最近,我的任务是创建一个图形刽子手游戏,其中用户试图猜测计算机的单词。我应该使用 JApplet 还是 Applet(我们主要使用 JApplet,这就是我倾向于使用 JApplet 的原因,但我可以选择任何一种方式)。

此外,我想知道小程序中的基本过程应该是什么,有些人确实将所有代码都放在一个扩展 JApplet 或只是 JFrame 的文件中。我应该这样做吗?

【问题讨论】:

  • 我会使用 JApplet,因为它扩展了 Applet。通过使用 JApplet,您可以完成 JApplet 可以做的所有事情以及 Applet 可以做的所有事情。

标签: java applet


【解决方案1】:

从documentation 到JApplet:

java.applet.Applet 的扩展版本,增加了对 JFC/Swing 组件架构的支持

如果您希望在小程序中使用 Swing 组件,JApplet 将为您提供该功能。 Swing 已经取代了原来的 AWT,所以使用 JApplet 代替 Applet 仍然是一个好主意,只是为了跟上当前的库。

【讨论】:

  • 那么如何决定何时使用 JApplet 和 Applet?
【解决方案2】:

Applet 是 AWT 而 JApplet 是 Swing,JApplet 是 Applet 的扩展版本,因此它是更新的。

【讨论】:

    【解决方案3】:

    使用JApplet。 Swing 更好,很少有人记得如何使用 AWT 组件。

    此外,我想知道小程序中的基本过程应该是什么,有些人确实将所有代码都放在一个扩展 JApplet 或只是 JFrame 的文件中。我应该这样做吗?

    可能不会。许多示例都是这样编写的,以使它们易于编译和运行。代码应该按照最好的设计分成不同的类,只有最琐碎的代码才会在一个类中表达。

    【讨论】:

      【解决方案4】:

      小程序 -> AWT

      JApplet -> Swing + 对辅助技术的支持 +

      我建议使用 JApplet

      【讨论】:

        【解决方案5】:

        【讨论】:

          猜你喜欢
          • 2021-04-15
          • 2011-09-16
          • 1970-01-01
          • 2012-01-16
          • 1970-01-01
          • 1970-01-01
          • 2022-07-30
          • 2012-02-15
          相关资源
          最近更新 更多