簡體   English   中英

在JFrame之間進行通信

[英]Communicate between JFrames

我正在用玩籌碼制作一個簡單的紙牌游戲。 我有一個帶有JFrame的Launcher類和一個帶有JFrame的實際Game類。 啟動器將運行並具有播放按鈕。 因此,每回合之后,游戲JFrame都會進行處置,並將籌碼添加到玩家的余額中,該余額會顯示在啟動器上。 問題是啟動器顯示開始余額,而不是賽后余額。

我想知道是否對於game.dispose()的每個實例都可以告訴啟動器將余額更新為玩家的新總數。

是。

將Launcher屬性添加到游戲類,並將其設置為Launcher的實例。 在退出游戲框架之前,請調用一種方法來更新啟動器類中的籌碼編號。

public class Game {
     ....
     private Launcher l;

     public Game(Launcher l) {
        this.l = l;
        .....
     }

     public void dispose() {
         l.setChips(chipTotal);
         ....
     }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM