游戏代码部分-------game包------MenuBar.java
2005-09-12 16:24
841 查看
package game;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* <p>Title: 俄罗斯方块游戏</p>
* <p>Description: 基于Internet的俄罗斯方块游戏</p>
* <p>Copyright: Copyright (c)
2005</p>
* <p>Company:
WXHY/u2014ZJC</p>
* @author 赵建川
* @version 1.0
*/
public class MenuBar extends JMenuBar{
private GameFrame m_tFrame;
//ActionHandler actionlistener;
private Color BackColor=new
Color(80,123,166);
private JMenu jMenuGame = new
JMenu("开始");
private JMenu jMenuSet = new
JMenu("设置");
private JMenu jMenuHelp = new
JMenu("帮助");
private JMenuItem jMenuStartGame = new
JMenuItem("开始");
private JMenuItem jMenuPauseGame = new
JMenuItem("暂停");
private JMenuItem jMenuEndGame = new JMenuItem("结束");
private JMenuItem jMenuExit = new JMenuItem("关闭");
JMenuItem jMenuSetLevel = new
JMenuItem("设置级别");
private JMenuItem jMenuCreateGame = new
JMenuItem("创建游戏");
private JMenuItem jMenuAddGame = new
JMenuItem("加入游戏");
private JMenuItem jMenuExitGame = new
JMenuItem("退出游戏");
private JMenuItem jMenuSeeRecord = new
JMenuItem("记录");
private JMenuItem jMenuSeeAbout = new
JMenuItem("关于");
public MenuBar(ActionHandler
actionlistener) {
try {
jbInit(actionlistener);
}
catch(Exception e) {
e.printStackTrace();
}
}
public MenuBar(GameFrame tFrame,
ActionHandler actionlistener) {
m_tFrame = tFrame;
try {
jbInit(actionlistener);
}
catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit(ActionHandler
actionlistener) throws Exception
{
//============================MenuBar========================================
//
this.setBackground(BackColor);
//jMenuGame.setBackground(BackColor);
//jMenuSet.setBackground(BackColor);
//jMenuHelp.setBackground(BackColor);
this.add(jMenuGame);
this.add(jMenuSet);
this.add(jMenuHelp);
//=====================================游戏==================================
//jMenuStartGame.setBackground(BackColor);
//jMenuPauseGame.setBackground(BackColor);
//jMenuEndGame.setBackground(BackColor);
//
jMenuExit.setBackground(BackColor);
jMenuGame.add(jMenuStartGame);
jMenuGame.add(jMenuPauseGame);
jMenuGame.add(jMenuEndGame);
jMenuGame.addSeparator();
jMenuGame.add(jMenuExit);
jMenuStartGame.addActionListener(actionlistener);
jMenuPauseGame.addActionListener(actionlistener);
jMenuEndGame.addActionListener(actionlistener);
jMenuExit.addActionListener(actionlistener);
//=====================================设置=====================================
//jMenuCreateGame.setBackground(BackColor);
//jMenuAddGame.setBackground(BackColor);
//
jMenuExitGame.setBackground(BackColor);
jMenuSet.add(jMenuSetLevel);
jMenuSet.add(jMenuCreateGame);
jMenuSet.add(jMenuAddGame);
jMenuSet.add(jMenuExitGame);
jMenuSetLevel.addActionListener(actionlistener);
jMenuCreateGame.addActionListener(actionlistener);
jMenuAddGame.addActionListener(actionlistener);
jMenuExitGame.addActionListener(actionlistener);
//=====================================帮助=====================================
//jMenuSeeRecord.setBackground(BackColor);
//jMenuSeeAbout.setBackground(BackColor);
jMenuHelp.add(jMenuSeeRecord);
jMenuHelp.add(jMenuSeeAbout);
jMenuSeeRecord.addActionListener(actionlistener);
jMenuSeeAbout.addActionListener(actionlistener);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* <p>Title: 俄罗斯方块游戏</p>
* <p>Description: 基于Internet的俄罗斯方块游戏</p>
* <p>Copyright: Copyright (c)
2005</p>
* <p>Company:
WXHY/u2014ZJC</p>
* @author 赵建川
* @version 1.0
*/
public class MenuBar extends JMenuBar{
private GameFrame m_tFrame;
//ActionHandler actionlistener;
private Color BackColor=new
Color(80,123,166);
private JMenu jMenuGame = new
JMenu("开始");
private JMenu jMenuSet = new
JMenu("设置");
private JMenu jMenuHelp = new
JMenu("帮助");
private JMenuItem jMenuStartGame = new
JMenuItem("开始");
private JMenuItem jMenuPauseGame = new
JMenuItem("暂停");
private JMenuItem jMenuEndGame = new JMenuItem("结束");
private JMenuItem jMenuExit = new JMenuItem("关闭");
JMenuItem jMenuSetLevel = new
JMenuItem("设置级别");
private JMenuItem jMenuCreateGame = new
JMenuItem("创建游戏");
private JMenuItem jMenuAddGame = new
JMenuItem("加入游戏");
private JMenuItem jMenuExitGame = new
JMenuItem("退出游戏");
private JMenuItem jMenuSeeRecord = new
JMenuItem("记录");
private JMenuItem jMenuSeeAbout = new
JMenuItem("关于");
public MenuBar(ActionHandler
actionlistener) {
try {
jbInit(actionlistener);
}
catch(Exception e) {
e.printStackTrace();
}
}
public MenuBar(GameFrame tFrame,
ActionHandler actionlistener) {
m_tFrame = tFrame;
try {
jbInit(actionlistener);
}
catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit(ActionHandler
actionlistener) throws Exception
{
//============================MenuBar========================================
//
this.setBackground(BackColor);
//jMenuGame.setBackground(BackColor);
//jMenuSet.setBackground(BackColor);
//jMenuHelp.setBackground(BackColor);
this.add(jMenuGame);
this.add(jMenuSet);
this.add(jMenuHelp);
//=====================================游戏==================================
//jMenuStartGame.setBackground(BackColor);
//jMenuPauseGame.setBackground(BackColor);
//jMenuEndGame.setBackground(BackColor);
//
jMenuExit.setBackground(BackColor);
jMenuGame.add(jMenuStartGame);
jMenuGame.add(jMenuPauseGame);
jMenuGame.add(jMenuEndGame);
jMenuGame.addSeparator();
jMenuGame.add(jMenuExit);
jMenuStartGame.addActionListener(actionlistener);
jMenuPauseGame.addActionListener(actionlistener);
jMenuEndGame.addActionListener(actionlistener);
jMenuExit.addActionListener(actionlistener);
//=====================================设置=====================================
//jMenuCreateGame.setBackground(BackColor);
//jMenuAddGame.setBackground(BackColor);
//
jMenuExitGame.setBackground(BackColor);
jMenuSet.add(jMenuSetLevel);
jMenuSet.add(jMenuCreateGame);
jMenuSet.add(jMenuAddGame);
jMenuSet.add(jMenuExitGame);
jMenuSetLevel.addActionListener(actionlistener);
jMenuCreateGame.addActionListener(actionlistener);
jMenuAddGame.addActionListener(actionlistener);
jMenuExitGame.addActionListener(actionlistener);
//=====================================帮助=====================================
//jMenuSeeRecord.setBackground(BackColor);
//jMenuSeeAbout.setBackground(BackColor);
jMenuHelp.add(jMenuSeeRecord);
jMenuHelp.add(jMenuSeeAbout);
jMenuSeeRecord.addActionListener(actionlistener);
jMenuSeeAbout.addActionListener(actionlistener);
}
}
相关文章推荐
- 游戏代码部分-------game包------ChatBar .java
- 游戏代码部分-------game包------GameApp.java
- 游戏代码部分-------game包------GameFrame.java
- 游戏代码部分-------game包------KeyHandler.java
- 游戏代码部分-------game包------Producer.java
- 游戏代码部分-------game包------ActionHandler.java
- Java Chaos Game噪声游戏实例代码
- GFX游戏引擎衔接文件简述(二)Java代码部分
- java-spring事务管理部分代码主要代码
- 诊断 Java 代码: 轻松掌握 Java 泛型类型,第 2 部分
- 生命游戏/Game of Life的Java实现(转)
- java游戏开发--简单的几行代码就完成了驱动小精灵的编程
- 俄罗斯方块游戏java代码
- java基于swing实现的五子棋游戏代码
- Java web项目 爱分享社区评论管理部分代码
- 数据挖掘之文本特征提取【理论+部分java代码实现】
- Cocos2d-x游戏开发之Cocos2dx通过JNI调用Android的Java代码(webView实例)
- python实现生命游戏的示例代码(Game of Life)
- Java二维码登录流程实现(包含短地址生成,含部分代码)
- jquery easyui 授权树递归实现(部分Java代码)