Java Swing&和Java Swing之间的区别是什么? Java小程序

时间:2013-11-24 02:29:05

标签: java swing applet

我今天有一个问题,想知道在Java开发中使用哪个更好。哪个更好用: Java Swing或Java Applet 。我是Java开发的新手,并且在两者之间感到困惑。

  • 如果您正在创建一款更适合使用的游戏。
  • 哪个更好理解并使用更少的线路等。
  • 哪个重量轻?

任何问题都会很棒!

3 个答案:

答案 0 :(得分:2)

  

Java Swing或Java Applet

这里有一些混乱。

AWT对桌面应用程序Frame / applet有Applet。 对于桌面应用程序,Swing具有JFrame /小程序的JApplet

其他事项:

  1. AWT /摆动。为什么选择AWT而不是Swing?有关放弃使用AWT组件的许多理由,请参阅Swing extras over AWT上的此答案。如果您需要支持较旧的基于AWT的API,请参阅Mixing Heavyweight and Lightweight Components

  2. Applet与应用程序。为什么编写applet?如果是由于规格。请教老师,请参阅Why CS teachers should stop teaching Java applets

答案 1 :(得分:2)

javax.swing.*中的许多组件已使其他仍可访问的JDK组件过时,例如AWT。 Swing实际上建立在AWT之上,并且在性能,功能和AWT使用方面有很大改进。

本教程使用Swing自定义图形可能会有所帮助: http://www.ntu.edu.sg/home/ehchua/programming/java/J4b_CustomGraphics.html

对于Java Applets,这些与正常应用程序开发方面的Swing无关。 Java Applet是可以在Web浏览器中运行的小型应用程序。

答案 2 :(得分:1)

Swing是一组独立于平台的UI工具(JButton,JScrollBar等)。它保证您的用户界面设计在不同平台上看起来相同。 applet是在浏览器或其他托管环境中运行的应用程序。 applet可以使用Swing UI,但不需要。

就个人而言,如果它的图形密集,我也不会开发游戏。如果你想要轻量级,我建议在Chrome的V8中使用JavaScript。查看Chrome的开发者展示。这些天他们用Javascript做了很多惊人的事情。