我今天有一个问题,想知道在Java开发中使用哪个更好。哪个更好用: Java Swing或Java Applet 。我是Java开发的新手,并且在两者之间感到困惑。
任何问题都会很棒!
答案 0 :(得分:2)
Java Swing或Java Applet
这里有一些混乱。
AWT对桌面应用程序Frame
/ applet有Applet
。
对于桌面应用程序,Swing具有JFrame
/小程序的JApplet
。
AWT /摆动。为什么选择AWT而不是Swing?有关放弃使用AWT组件的许多理由,请参阅Swing extras over AWT上的此答案。如果您需要支持较旧的基于AWT的API,请参阅Mixing Heavyweight and Lightweight Components。
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做了很多惊人的事情。