游戏代码部分-------game包------MenuBar.java

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);
  }
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值