StarLover
          To find the lost memorise...

          2005年12月21日

          一般我們知道在JAVA程序中可以用ObjectOutputStream類來傳送對象,在網絡上更加顯示了其的功能強大,最近在做一個網絡對戰平臺,其間需要很多傳送對象的地方,開始并沒太在意,但在開發中遇到后,卻讓我困惑不已,從客戶端傳往服務器端的對象,被服務器端接收讀取后,卻報了ClassNotFoundException異常,難道是我沒初始化?檢查了所有代碼,找不到原因,也請同學,朋友幫我看了代碼,都找不到原因,一個偶然的機會,發現了服務器端報出的異常中出現了包名(兩天后才注意到的),注意到了在服務器端的.class文件放置與客戶端的不一致,于是將傳送的類在客戶端的路徑記下,也將服務器端的相應的類的路徑改為與客戶端一致,問題總算解決了,希望這兩天的困惑對大家又用吧。。。。。。

          開始的時候所傳送類在:

          服務器端打包:package com..cz;

          客戶端打包:packjage com.cxy;

                 更改后所傳送的類在:

                        服務器端打包:package com..cxy;
                        
          客戶端打包:package com..cxy;

          posted @ 2005-12-21 09:11 StarLover 閱讀(418) | 評論 (0)編輯 收藏

          2005年12月18日

          希望實現一個Applet與另外一個Applet進行通訊時,必須用getAppletContext()方法先取得另外一個Applet的句柄,再用getAplplet(name)方法取得Applet,具體代碼實例如下:

          AppletContext ac = getAppletContext();

          Applet applet = ac.getContext(“other”);

           

          TextArea text = (TextArea)applet.getComponent(2);

          Text.append(“good luck”+”\n”);

           

          其中other是另外一個Applet的名字:

          <html>

                 <applet code = “applet.java” width=”300” height=”200” name=”other”>

          </applet>

          </html>

           

           

          getComponent(2)中的參數“2”是指添加到Applet中的組件的次序(從1開始);

          這樣我們就能操縱另外一個Applet中的組件了。

          2005年12月18日

          posted @ 2005-12-18 12:44 StarLover 閱讀(611) | 評論 (1)編輯 收藏
          僅列出標題  
           
          主站蜘蛛池模板: 龙南县| 怀仁县| 邵阳县| 武义县| 磐石市| 比如县| 崇礼县| 威远县| 松桃| 方城县| 大荔县| 镇沅| 贵南县| 沧州市| 阿拉善盟| 吉水县| 南岸区| 五华县| 定南县| 淮南市| 朔州市| 措勤县| 威宁| 安康市| 乐陵市| 甘南县| 靖边县| 鱼台县| 突泉县| 南丹县| 广平县| 江安县| 伊金霍洛旗| 宝坻区| 屏南县| 乐至县| 都兰县| 房产| 财经| 夏邑县| 项城市|