- 66
- 0
- 约4.52千字
- 约 4页
- 2019-08-12 发布于广东
- 举报
JAVA程序——小游戏设计:蜘蛛纸牌4
代码如下:
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.ButtonGroup;
public class SpiderMenuBar extends JMenuBar{
//生成spider框架对象
Spider main = null;
//生成菜单组
JMenu jNewGame = new JMenu(游戏);
JMenu jHelp = new JMenu(帮助);
//生成菜单项
JMenuItem jItemAbout = new JMenuItem(关于);
JMenuItem jItemOpen = new JMenuItem(开局);
JMenuItem jItemPlayAgain = new JMenuItem(重新发牌);
//生成单选框
JRadioButtonMenuItem jRMItemEasy = new JRadioButtonMenuItem(简单:单一花色);
JRadioButtonMenuItem jRMItemNormal = new JRadioButtonMenuItem(中级:双花色);
JRadioButtonMenuItem jRMItemHard = new JRadioButtonMenuItem(高级:四花色);;
JMenuItem jItemExit = new JMenuItem(退出);
JMenuItem jItemValid = new JMenuItem(显示可行操作);
/**
**构造函数,生成JMenuBar的图形界面
*/
public SpiderMenuBar(Spider spider){
this.main = spider;
/**
**初始化“游戏”菜单栏
*/
jNewGame.add(jItemOpen);
jNewGame.add(jItemPlayAgain);
jNewGame.add(jItemValid);
jNewGame.addSeparator();
jNewGame.add(jRMItemEasy);
jNewGame.add(jRMItemNormal);
jNewGame.add(jRMItemHard);
jNewGame.addSeparator();
jNewGame.add(jItemExit);
ButtonGroup group = new ButtonGroup();
group.add(jRMItemEasy);
group.add(jRMItemNormal);
group.add(jRMItemHard);
jHelp.add(jItemAbout);
this.add(jNewGame);
this.add(jHelp);
//为组件添加事件监听并实现
//“开局”
jItemOpen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
main.newGame();
}
});
//“重新发牌”
jItemPlayAgain.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.eve
您可能关注的文档
最近下载
- (高清版)B-T 40788-2021 船舶与海上技术 海上风能 港口与海上作业.pdf VIP
- 三表和考试爱潜aida二星试卷.pdf VIP
- 30张图,带你搞懂EPC全流程!.doc VIP
- 公务用车采购招标文件.doc VIP
- 利用非对称双线摆测量重力加速度.pdf VIP
- 2025年甘肃省从优秀村干部中考试录用乡镇机关公务员(公共知识)历年参考题库含答案详解.docx VIP
- 初中地理情境教学策略的探索教学研究课题报告.docx
- 2025年秋江苏开放大学《文献检索与论文写作》第一次作业答案.doc VIP
- 2023年广西高考物理真题及答案.pdf VIP
- 化妆品起源发展与现状.ppt VIP
原创力文档

文档评论(0)