如何让applet看起来更好?

时间:2010-09-18 11:24:25

标签: java applet

我想创建一个applet,嵌入到html页面时不会让它看起来像applet。这意味着它应该适用于网页,不应该看起来好像是一些单独的东西。它应该看起来好像是HTML的一部分。我希望我的applet看起来很漂亮。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

您可能会发现Metamorphosis演示很有趣,因为它解释了如何使Swing应用程序和applet更好。

http://www.jgoodies.com/freeware/metamorphosis/index.html

答案 1 :(得分:1)

根据您的小程序的功能,结果可能不完美。

如果你的applet只绘制不依赖于GUI组件的东西,你只需要一个Canvas并在其中绘制漂亮的东西。人们对今天的网页有所期待。

如果您需要GUI组件(例如按钮,菜单,窗口等等),您将开始遇到问题。每个操作系统都有自己的GUI。即使Java有帮助,要获得与OS GUI匹配的applet已经很困难了(例如,您可能必须使用QuaQua for MacOS)。您可以使用System.getProperty()获取操作系统名称。

但更糟糕的是,每个Web浏览器都可以以微妙的方式更改GUI,并且每个版本的浏览器,JVM和操作系统都会发生变化。您无法直接从小程序获取浏览器名称。从理论上讲,你可以使用javascript将信息发送到applet,然后根据它建立你的GUI,但实际上这将是一场噩梦。

让applet变得漂亮可能比让它看起来更像是applet更容易。特别是因为在浏览器中第一次加载JVM的人可能会在加载JVM时在applet上看到一个漂亮的Java徽标(除非你在一个带有1x1 applet的早期页面中加载它: - )