2009-11-26 159 views
4

有getParameter()這是很好的閱讀我知道的參數。如何讀取applet的所有參數?

但是,我是否應該(爲了lib體系結構的原因)讀取傳遞給applet的所有參數,有沒有辦法做到這一點?

我已經看了API並搜索了一下,但沒有運氣。

回答

1

AFAIK使用標準applet API無法讀取未知參數。

無論如何,這並沒有任何意義。你打算如何處理未知的參數?謹慎解釋爲什麼這可能有用。

儘管如此,如果您真的想要的話,就是使用JavaScript並調用applet中定義的方法,並將其傳遞給參數。

這是如何工作可以在幾個地方閱讀。這裏一些出發點:

JavaScript to Java Communication (Scripting)

Liveconnect: Calling from JavaScript to Java

Mozilla DevCenter: JavaScript to Java Communication


關於作者的評論:

如果我理解正確的話,你也可以強制執行小程序的各個您的lib構造會覆蓋Applet.getParameterInfo()方法和r會產生適當的信息。

現在您可以爲小程序聲明支持的參數提供靜態地圖。

+1

您的觀點是有效的。原因是我正在開發一個支持複雜applet創建的lib,儘管可能構建的每個單獨的應用程序都可能有不同的需求。 如果我可以加載亂七八糟的參數,我會讓他們在靜態地圖中訪問應用程序的其餘部分。這樣,我可能只會保留對applet對象的引用,並使getParameter可以由代理使用。 – 2009-11-26 12:24:53

+0

擴展答案。檢查第二部分 – jitter 2009-11-26 16:16:25

+0

你的第一個方法揭示了我在看問題的方式中有什麼錯誤。我們保留對小程序對象的引用,對於這個問題,如果我們知道首先要加載哪個地圖,那麼這個對象的作用就很大。 – 2009-12-07 15:59:20

相關問題