您的位置:首页 > 编程语言 > Java开发

游戏代码部分-------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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: