我正在为一款纸牌游戏制作JFrame
。 我想在点击restartBtn
时重新启动JFrame
。谁能帮我?如何点击按钮时重新启动JFrame?
的PlayGame
类是启动frame1
public class PlayGame {
public static void main(String[] args) {
GameFrame frame1 = new GameFrame();
// Set Icon
Image icon = Toolkit.getDefaultToolkit().getImage("image/poker_icon.gif");
frame1.setIconImage(icon);
frame1.setVisible(true);
frame1.setSize(600, 700);
frame1.setTitle("Card Game");
// Set to exit on close
frame1.setDefaultCloseOperation(GameFrame.EXIT_ON_CLOSE);
}
}
这是GameFrame
类是JFrame
构造函数。
public class GameFrame extends JFrame implements ActionListener {
public JLabel restartLbl;
public JButton restartBtn
public GameFrame() {
restartLbl = new JLabel(restart);
restartBtn = new JButton();
restartBtn..addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == restartBtn) {
}
}
}
我设计一个游戏,玩家画5张牌,电脑绘制5张牌,并比较其卡是大(每回合1张比卡)。然后,我将显示玩家必须让玩家选择哪张牌与电脑相连的5张牌。所以我创建了2个按钮(重新启动)(退出),如果玩家想再次玩,他可以点击重新启动。 – Exorific 2012-01-28 06:41:24
thx很多,但是,我试过你的方法,但我不能让它工作 – Exorific 2012-01-28 06:41:54
伴侣,粘贴你的代码在这里:http://pastie.org/并发布链接。 – rtheunissen 2012-01-28 06:48:45