JApplet和Applet有什么区别,我应该使用哪一个?

12
在我的电脑科学课程的书中,有源代码片段。我们正在讨论图形编程和小程序。我注意到在某些情况下他使用了JApplet扩展,而在其他情况下则使用Applet。
我想知道它们之间的区别,以及它们对代码会产生什么影响?
最近,我被分配创建一个图形化的猜词游戏,用户要猜测计算机的单词。我应该使用JApplet还是Applet(我们大多数时候使用JApplet,这就是为什么我倾向于使用它,但我两种方法都可以)。
此外,我想知道小程序的基本过程应该是什么,有些人将所有代码放在一个扩展JApplet或只有JFrame的单个文件中。我应该这样做吗?

3
我会使用JApplet,因为它继承了Applet。通过使用JApplet,您可以做任何JApplet可以做的事情,还可以做任何Applet可以做的事情。 - bmoran
5个回答

18

根据JApplet文档

JAppletjava.applet.Applet的扩展版本,增加了对JFC/Swing组件体系结构的支持。

如果您想在applet中使用Swing组件,则可以使用JApplet。因为Swing已经取代了原始的AWT,所以使用JApplet而不是Applet是一个很好的选择,这样就能跟上当前的库。


那么如何决定何时使用JApplet和Applet呢? - laish138

4

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


3

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

此外,我想知道在applet中的基本流程是什么,一些人将他们的所有代码放在一个扩展JApplet或者只是JFrame的单个文件中。我应该这样做吗?

可能不应该。许多示例都是这样编写以便于编译和运行。代码应根据最佳设计分成单独的类,只有最简单的代码才会在一个类中表达。


3

小程序 -> AWT

J小程序 -> Swing + 支持辅助技术 +

我建议使用J小程序



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接