【发布时间】:2010-08-24 22:08:29
【问题描述】:
我有一个 JFrame,里面有一个 BottomPanel(我创建的一个扩展 JPanel 的类)。 在该 JPanel 内部是另一个名为 DicePanel 的 JPanel(它再次扩展了 JPanel)。
在 DicePanel 中有一个名为“结束回合”的按钮,单击该按钮应结束程序所基于的棋盘游戏的玩家当前回合。我想以某种方式从我的 JFrame 内部监听来自 DicePanel 的 buttonClicked 事件。
我该怎么做?
编辑:现在我有
for (Player p : f.playerList) {
int diceRoll = dice.roll();
System.out.println(p.move(diceRoll));
System.out.println(p.getCurrentCell());
System.out.println(diceRoll);
f.bottomPanel.dice.setDice(dice.getDice1(), dice.getDice2());
while (true) {
try {
break;
System.out.println("Waiting");
Thread.sleep(2000);
} catch (Exception e) {
}
}
}
【问题讨论】:
-
从注释中迁移代码以提高可读性;如果不正确,请恢复。
标签: java action jframe listener jpanel