Java 在JFrames之间通信
我正在用游戏筹码做一个简单的纸牌游戏。我有一个带有JFrame的Launcher类和一个带有JFrame的实际游戏类。启动器运行并有一个播放按钮。因此,在每一轮之后,游戏JFrame都会进行处理,并将筹码添加到玩家的平衡中,并显示在发射器上。问题是,发射器显示的是起始平衡,而不是比赛后的平衡 我想知道,对于game.dispose()的每个实例,我是否可以告诉启动器将余额更新为玩家的新总数。是的 将Launcher属性添加到游戏类,并将其设置为Launcher的实例。在退出游戏框架之前,调用一个方法来更新launcher类中的芯片号Java 在JFrames之间通信,java,swing,Java,Swing,我正在用游戏筹码做一个简单的纸牌游戏。我有一个带有JFrame的Launcher类和一个带有JFrame的实际游戏类。启动器运行并有一个播放按钮。因此,在每一轮之后,游戏JFrame都会进行处理,并将筹码添加到玩家的平衡中,并显示在发射器上。问题是,发射器显示的是起始平衡,而不是比赛后的平衡 我想知道,对于game.dispose()的每个实例,我是否可以告诉启动器将余额更新为玩家的新总数。是的 将Launcher属性添加到游戏类,并将其设置为Launcher的实例。在退出游戏框架之前,调用一个
public class Game {
....
private Launcher l;
public Game(Launcher l) {
this.l = l;
.....
}
public void dispose() {
l.setChips(chipTotal);
....
}
}
你能发布代码的一些部分吗?很难理解哪里出了问题:你把“天平”放在哪里,你所说的“启动器”是什么意思,等等。1)为了更快地获得更好的帮助,请发布一个或。2) 请参见不要使用多个帧;使用
卡片布局
;使用对话框;使用观察者模式。。。只是一些想法