我有一個JFrame,它內部有一個BottomPanel(我製作的擴展了JPanel的類)。 在JPanel內部是另一個名爲DicePanel的JPanel(它再次擴展了JPanel)。從JFrame監聽對內部JPanel的操作
在DicePanel中有一個名爲'End Turn'的按鈕,點擊時應該結束玩家當前轉向棋盤遊戲的基礎。我想以某種方式從我的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) {
}
}
}
從評論中移植代碼的可讀性;如果不正確請回復。 – trashgod 2010-08-25 00:44:49