- 16
- 0
- 约4.48万字
- 约 36页
- 2018-02-05 发布于河南
- 举报
JAVA课程设计黑白棋源代码
JAVA课程设计黑白棋源代码|java课程设计|数据库课程设计|计算机课程设计|精品课程网站设计 import java.awt.*;import javax.swing.*;import java.awt.event.*;//建立一个大框架用来放置棋盘面板class Game extends JFrame{ ?int Max;//定义的棋盘大小为Max × Max的正方形?boolean ChessCheck = false;//定义一个变量,用来设置棋子是否能下在所在位置?boolean IamFirst = true;//定义一个变量,用来判断轮到谁下棋,黑棋为true白棋为false?JPanel mainPanel;//定义主面板?Object[] options ={ 确定 };//警告框按钮?String msg;//警告框信息?public Game()?{??super(黑白棋(二人对战));//窗口标题??setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//默认窗口关闭按钮??setLocation(200, 200); //设置组件位置X,Y坐标??Image frame_icon = Toolkit.getDefaultToolkit().createImage(getClass().getResource(image\\bw.jpg));//定义图标文件??setIconImage(frame_icon);//设置窗口图标??setVisible(true);??mainPanel = new JPanel();??getContentPane().add(mainPanel);?}} //起始设置窗口//该窗口包含2个Label显示,其中一个为作者信息显示//另一个为输入提示,文本框用来输入棋盘大小//开始游戏按钮用来检查输入内容是否合法,若合法则进入游戏class Start extends JFrame{?Object[] options ={ 确定 };?String msg;?JPanel S_panel;?JLabel Msg;?JLabel PMax;?JTextField TMax;?JButton GameStart;?GameEvent bEGame;?BorderLayout SLayout;
?
?public Start()?{???? super(黑白棋(二人对战)选择难度!);??setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??setLocation(200, 200); //设置组件位置X,Y坐标??setSize(400, 100);???? S_panel=new JPanel() ;??Msg = new JLabel(程序制作:杜世忠?? Email:dushizhong@);??PMax = new JLabel(选择方格。建议选择16以内,即16×16以下。必须为偶数。);??TMax = new JTextField(10);??GameStart=new JButton(开始游戏) ;??bEGame = new GameEvent();??GameStart.addActionListener(bEGame);??????? SLayout=new BorderLayout(2,2) ;??getContentPane().add(S_panel);??S_panel.setLayout(SLayout);??S_panel.add(North,Msg);??S_panel.add(West,PMax );??S_panel.add(Center, TMax);??S_panel.add(South, GameStart);??setVisible(true);??setResizable(false);??System.out.println(面板加载完成);?}?//事件监听类,处理按钮事件?class GameEvent implements ActionListener?{??public void actionPerformed(ActionEvent Ge)??{???System.out.println(进入监听);???Object Gobj = Ge.getSource();???if (Gobj == GameStart) ???{????System.out.println(开始处理);????try{?????//将输入的文本转换为int型,若输入不是数字则抛出异常?????int num= Integer.parseInt
您可能关注的文档
最近下载
- Panasonic松下 洗衣机 XQG100-V198,XQG100-V19M,XQG100-V19S,XQG100-L186,XQG100-L187,XQG100-L18M,XQG100-L188,XQG100-L18R,XQG100-L18S,XQG100-L1KR,XQG100-3X0R,XQG100-L18T 用户手册.pdf
- 心理健康热线接听操作指南.docx VIP
- 2024年公务员多省联考《申论》题(湖南行政执法卷)试题及答案解析.docx VIP
- 2022年公务员多省联考申论题(湖南行政执法卷)及参考答案.pdf VIP
- 小学科学教学融入STEM理念的设计与实践案例:用纸造一座桥 教学设计.docx VIP
- 2016年福建省龙岩市中考数学试卷(含答案解析).doc VIP
- 零星土建施工方案.docx VIP
- 沪教版初中英语单词表(七年级至九年级全6册).docx VIP
- 2025至2030年中国家用(别墅)电梯行业市场行情监测及前景战略研判报告.docx
- 《函数概念与性质》大单元教学设计.docx VIP
原创力文档

文档评论(0)