返回列表 發帖

問一下JAVA的問題

這邊不知道可不可以問
1.
將APPLET轉application
網路上說的通常都是把MAIN加進去就好
可是我的執行出來都只有視窗標題(有縮小放大)沒有下面的東西
請問是圖形的什麼地方需要更改嗎
麻煩知道的人回答一下了

2.
關於applet連線問題
我是執行書本所附送的聊天程式
用application開啟SEVER可以連到
可是用他給的applet就是連不到sever
ip 和 host 都有調過了
但還是不行
請問是我什麼步驟錯了  還是其他的問題

麻煩有寫過類似的能提些意見

[ 本文最後由 狂龍聖影 於 2009-12-28 20:48 編輯 ]

applet轉視窗版除了要加main
也要從extends Applet變成extends Frame吧
如果是只有title bar的話
會不會是沒有執行setVisible(true)?

至於第二個問題
建議檢查一下error code看一下出錯原因
我覺得可能是java applet因為安全性考量檔掉了吧
記得新版的java對applet安全性加了不少限制...

[ 本文最後由 dragon5 於 2009-12-27 19:16 編輯 ]

TOP

我在網路找的方式是這樣
  static public void main (String argv[]) {
    final Applet applet = new NetGame();
    System.runFinalizersOnExit(true);
    JFrame frame = new JFrame();
    applet.setSize(635,390);
    frame.addWindowListener (
                  new java.awt.event.WindowAdapter()
    {
      public void windowClosing (
                   java.awt.event.WindowEvent e)
      {
        applet.stop();
        applet.destroy();
        System.exit(0);
      }
    });
    frame.add ( "Center",applet);
        frame.setSize(635,390 + 20);
    frame.show();
    applet.init();
    applet.start();
   
    frame.pack();
    frame.setVisible(true);
   
  }


現在是title下面是整片空白
編譯會出現
  1. Note: F:西瓜棋ClientNetGame.java uses or overrides a deprecated API.
  2. Note: Recompile with -Xlint:deprecation for details.
複製代碼
我也是想說擋掉了..
不過在網路上都找不到可以解決的方法呢...

[ 本文最後由 狂龍聖影 於 2009-12-27 21:28 編輯 ]

TOP

返回列表