parent
69ffbf914d
commit
719cb8a5f5
@ -1,109 +0,0 @@
|
||||
package 马可莹;
|
||||
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Button;
|
||||
import java.awt.Color;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.FlowLayout;
|
||||
import java.awt.Font;
|
||||
import java.awt.GridLayout;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
|
||||
import javax.swing.JDialog;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JMenu;
|
||||
import javax.swing.JMenuBar;
|
||||
import javax.swing.JMenuItem;
|
||||
import javax.swing.JPanel;
|
||||
|
||||
public class GameMain extends JFrame {
|
||||
|
||||
Chessboard qpan;
|
||||
|
||||
public GameMain() {
|
||||
qpan = new Chessboard();
|
||||
// 创建菜单栏
|
||||
JMenuBar menubar = new JMenuBar();
|
||||
|
||||
JMenu menu = new JMenu("游戏(G)");
|
||||
JMenuItem item1 = new JMenuItem("新游戏");
|
||||
JMenuItem item2 = new JMenuItem("退出");
|
||||
menu.add(item1);
|
||||
menu.addSeparator();
|
||||
menu.add(item2);
|
||||
menubar.add(menu);
|
||||
|
||||
|
||||
// 按钮
|
||||
JPanel btn = new JPanel();
|
||||
btn.setLayout(new GridLayout(10, 1));
|
||||
Button btn1 = new Button("重新开始");
|
||||
Button btn2 = new Button("悔棋");
|
||||
btn.add(btn1);
|
||||
btn.add(btn2);
|
||||
|
||||
// 窗口设置
|
||||
BorderLayout bl = new BorderLayout();
|
||||
this.setTitle("五子棋");
|
||||
this.setSize(480, 490);
|
||||
this.setLocationRelativeTo(null);
|
||||
this.setVisible(true);
|
||||
this.setResizable(false);
|
||||
this.add(menubar, bl.NORTH);
|
||||
this.add(qpan, bl.CENTER);
|
||||
this.add(btn, bl.EAST);
|
||||
|
||||
// 按钮事件
|
||||
btn1.addMouseListener(new MouseAdapter() {
|
||||
|
||||
@Override
|
||||
public void mouseClicked(MouseEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
qpan.againGame();
|
||||
}
|
||||
|
||||
});
|
||||
//悔棋
|
||||
btn2.addMouseListener(new MouseAdapter() {
|
||||
|
||||
@Override
|
||||
public void mouseClicked(MouseEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
qpan.huiqi();
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// 新游戏
|
||||
item1.addActionListener(new ActionListener() {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
qpan.againGame();
|
||||
}
|
||||
});
|
||||
|
||||
// 退出
|
||||
item2.addActionListener(new ActionListener() {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
System.exit(0);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
// TODO Auto-generated method stub
|
||||
new GameMain();
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in new issue