2015年5月27日 星期三

重新溫習Java Applet重點

1.使用NeatBeans打包Applet:
   建立專案時選擇Java Class Library
   然後在該專案中新增一個JApplet Form即可。

2.介面編輯:
   可以先在JApplet Design介面下按右鍵選擇Layout來調整介面。
   Build之前再將Layout選擇回Free Desidn並將Libraries中的Layout相關jar檔remove掉。

3.Html編輯範例:
   <applet width='350' height='30' code="AppletClass.class" archive="AppletClass.jar">
   抱歉,你的瀏覽器不支援Applet標籤!
   </applet>

4.有存取本機相關設備時需要簽章:*
keytool -genkey -validity 3650 -keystore pKeyStore -alias keyName
jarsigner -keystore pKeyStore AppletClass.jar keyName

5.提供Javascript呼叫的函式的寫法:
    public String getSomething()
    {
        String Something;
        //若getSomethingReal()內無牽扯權限的問題可以使用以下寫法
        Something = getSomethingReal();
        return Something;
        //若getSomethingReal()內有牽扯權限的問題必須使用以下寫法*
        AccessController.doPrivileged(new PrivilegedAction()
        {
            public Object run()
            {
                Something = getSomethingReal();
                return null;
            }
        });
        return Something;
    }

6.Client端相關權限設定(不論使用何種瀏覽器都必須先設定好):
   首先依照指示下載安裝Java。安裝完後如下面方式設定。
   Windows的設定參考圖:



   OSX(MAC)的設定參考圖:





7.Chrome對於Java applet即將於45版後徹底不支援,而目前42版為暫時支援,使用方式請參考以下Google的官方說明網址來設定: