在我的书(我的计算机科学课程)中,他们有源代码片段。我们谈论的是图形编程和applet。我注意到在某些情况下他扩展了JApplet,而在其他情况下他使用了Applet。
我想知道差异是什么,以及它们将如何影响代码?
最近,我的任务是创建一个图形化的刽子手游戏,其中用户试图猜测计算机的单词。我应该使用JApplet还是Applet(我们大多使用JApplet,这就是为什么我倾向于这个,但我可以采取任何一种方式)。
此外,我想知道applet中的基本过程应该是什么,有些人确实将所有代码都放在扩展JApplet或JFrame的单个文件中。我应该这样做吗?
答案 0 :(得分:17)
来自JApplet
的{{3}}:
java.applet.Applet
的扩展版本,增加了对JFC / Swing组件架构的支持
如果您希望在applet中使用Swing组件,JApplet
会为您提供该功能。 Swing取代了原来的AWT,因此使用JApplet
代替Applet
仍然是一个好主意,只是为了跟上当前的库。
答案 1 :(得分:3)
Applet是AWT而JApplet是Swing,JApplet是Applet的扩展版本,因此它更新。
答案 2 :(得分:3)
使用JApplet
。 Swing更好,很少有人记得如何使用AWT组件。
此外,我想知道applet中的基本过程应该是什么,有些人确实将所有代码都放在扩展JApplet或JFrame的单个文件中。我应该这样做吗?
可能不是。许多示例都是以这种方式编写的,以便于编译和运行。代码应根据最佳设计划分为不同的类,并且只有最简单的代码才能在单个类中表示。
答案 3 :(得分:2)
这是API规范所说的内容 小程序: http://docs.oracle.com/javase/6/docs/api/java/applet/Applet.html
JApplet(扩展Applet): http://docs.oracle.com/javase/6/docs/api/javax/swing/JApplet.html
答案 4 :(得分:2)
Applet - > AWT
JApplet - > Swing +支持辅助技术+
我建议使用JApplet