JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - Duncan , 2005-02-08 13:30
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 Re:請問要如何讓兩個Frame間,能互相傳遞資料 [Re:deren]
atticcat

There is no cookie



發文: 702
積分: 4
於 2005-02-09 02:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
deren wrote:
我現在有兩個Frame,假設它們為Frame1,Frame2

Frame1是程式主要的介面,Frame2只需要作秀圖的動作

介面形式大概就是,Frame1上有一個按鈕還有一些空格

讓使用者在空格中填入參數,然後按下按鈕,會將結果秀在Frame2上

現在我遇到一個問題,就是如何讓Frame1的資料傳到Frame2
PS:兩個介面分別測試過,都是可執行的

希望各位先進可以給小第一點方向! 謝謝!

建議用Listener的方式來作這件事..
1.Frame2 implement YourListener
2.Frame1加一個addListener的API .
3.當Frame的button按下去..處理玩資料後呼叫YourListener的YourAction,並把資料帶在YourEvent裡.
4.Frame2收到YourEvent,進行畫面處理...
下面的code省掉了YourEvent這一層..
1
2
3
public interface YourListener {
    public void action(Object yourdata);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Frame1 {
 
    YourListener listener;
    Object data;
    public void setListener(YourListener l){
        listener = l;
    }
    void btnAction(){
        //processing
        
        if(listener!=null){
            listener.action( data );
        }
    }
}

1
2
3
4
5
6
7
8
public class Frame2 implements YourListener{
 
    public void action(Object yourdata) {
        //process data
        
        //show frame;
    }
}


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
2052 請問要如何讓兩個Frame間,能互相傳遞資料 deren 216 2005-02-08 02:02
1953 Re:請問要如何讓兩個Frame間,能互相傳遞資料 atticcat 1043 2005-02-09 02:09
» JWorld@TW »  Java 新手區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8