概述
这次我们的大致结构是这样的 (下图),上面一个JMenuBar作为菜单栏,添加菜单(选关,重玩,地图编辑器,关于),下方一个游戏界面。其余的就无关紧要了
package cn.edu.caztc.sokobangame;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/**
* 游戏主体
*
* @author 莫言情难忘
*
*/
public class MainGame extends JFrame implements MapConfig {
// 游戏面板
JPanel panel;
public static void main(String[] args) {
new MainGame();
}
public MainGame() {
// TODO Auto-generated constructor stub
this.setTitle("推箱子");
this.setSize(900, 950);
this.setLayout(new FlowLayout());
this.setDefaultCloseOperation(3);
// 设置窗体居中
this.setLocationRelativeTo(null);
// 不可拉伸
this.setResizable(false);
JMenuBar menuBar = new JMenuBar();
this.add(menuBar, BorderLayout.NORTH);
JMenu menu = new JMenu("菜单");
menuBar.add(menu);
JMenuItem menuItem = new JMenuItem("选关");
menuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// System.out.println("选关");
}
});
menu.add(menuItem);
JMenuItem menuItem_1 = new JMenuItem("重新开始");
menuItem_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 重新开始
}
});
menu.add(menuItem_1);
JMenuItem menuItem_2 = new JMenuItem("关于");
menuItem_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// System.out.println("关于");
JOptionPane.showMessageDialog(null, "莫言情难忘开发,csdn:莫言情难忘,个人QQ:1179307527", "关于",
JOptionPane.PLAIN_MESSAGE);
}
});
JMenu menu_1 = new JMenu("u81EAu5B9Au4E49");
menuBar.add(menu_1);
JMenuItem menuItem_3 = new JMenuItem("地图编辑器");
menuItem_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
test demo = new test();
//demo.open();
}
});
menu_1.add(menuItem_3);
menuBar.add(menuItem_2);
panel = new JPanel();
this.add(panel);
this.setVisible(true);
}
}
效果图
最后
以上就是包容钢笔为你收集整理的main java game_新建MainGame.java并创建窗口的全部内容,希望文章能够帮你解决main java game_新建MainGame.java并创建窗口所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复