2010-09-18 86 views
1

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

回答

1

根据您的小程序做了什么,结果可能不会是完美的。

如果你的applet只绘制不依赖于GUI组件的东西,那么你只需要一个Canvas并在其中绘制美丽的东西。人们期望今天的任何网页。

如果您需要GUI组件(例如按钮,菜单,窗口等),则会出现问题。每个操作系统都有自己的GUI。尽管Java在帮助,但获得与OS GUI相匹配的小应用程序已经很困难(例如,您可能必须为MacOS使用QuaQua)。您可以使用System.getProperty()获取操作系统名称。

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

让你的applet变得更漂亮,比让它看起来不是一个applet更容易。尤其是因为在浏览器中第一次加载JVM的人可能会在JVM加载时在applet上看到一个漂亮的Java徽标(除非使用1x1小程序将它加载到较早的页面中):-)