Five.java import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JToolBar; public class Five extends JFrame { private JToolBar toolbar; private JButton startButton,backButton,exitButton; public Five(){ super("单机版五子棋"); toolbar=new JToolBar(); startButton=new JButton("重新开始"); backButton=new JButton("悔棋"); exitButton=new JButton("退出"); toolbar.add(startButton); toolbar.add(backButton); toolbar.add(exitButton); this.add(toolbar,BorderLayout.NORTH); boardPanel=new ChessBoard(); this.add(boardPanel,BorderLayout.CENTER); this.setLocation(200,200); this.pack(); this.setResizable(false); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setVisible(true); ActionMonitor monitor=new ActionMonitor(); startButton.addActionListener(monitor); backButton.addActionListener(monitor); exitButton.addActionListener(monitor); } public static void main(String[] args) { new Five(); } private ChessBoard boardPanel; class ActionMonitor implements ActionListener{ public void actionPerformed(ActionEvent e){ if(e.getSource()==startButton){ boardPanel.restartGame(); } else if(e.getSource()==backButton){ boardPanel.goback(); } else if(e.getSource()==exitButton){ System.exit(0); } } } }
58,454
社区成员
49,450
社区内容
加载中
试试用AI创作助手写篇文章吧