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);
}
}
游戏代码部分-------game包------MenuBar.java
最新推荐文章于 2022-03-21 19:08:02 发布