2010-09-18 53 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小程序將它加載到較早的頁面中):-)

相關問題