add(mineArea, BorderLayout.CENTER); // 边框布局
bar = new JMenuBar();
fileMenu1 = new JMenu(“游戏”);
初级 = new JMenuItem(“初级”);
中级 = new JMenuItem(“中级”);
高级 = new JMenuItem(“高级”);
自定义 = new JMenuItem(“自定义”);
扫雷榜 = new JMenuItem(“扫雷榜”);
fileMenu1.add(初级);
fileMenu1.add(中级);
fileMenu1.add(高级);
fileMenu1.add(自定义);
fileMenu1.add(扫雷榜);
fileMenu2 = new JMenu(“帮助”);
介绍 = new JMenuItem(“介绍”);
玩法 = new JMenuItem(“玩法”);
fileMenu2.add(介绍);
fileMenu2.add(玩法);
bar.add(fileMenu1);
bar.add(fileMenu2);
setJMenuBar(bar); // 设置窗体的菜单栏
初级.addActionListener(this);
中级.addActionListener(this);
高级.addActionListener(this);
自定义.addActionListener(this);
扫雷榜.addActionListener(this);
介绍.addActionListener(this);
玩法.addActionListener(this);
hashtable = new Hashtable();
hashtable.put(“初级”, “初级#” + 999 + “#匿名”);
hashtable.put(“中级”, “中级#” + 999 + “#匿名”);
hashtable.put(“高级”, “高级#” + 999 + “#匿名”);
if (!英雄榜.exists()) {
try {
FileOutputStream out = new FileOutputStream(英雄榜);
ObjectOutputStream objectOut = new ObjectOutputStream(out);
objectOut.writeObject(hashtable);
objectOut.close();
out.close();
} catch (IOException e) {
}
}
showHeroRecord = new ShowRecord(this, hashtable);
setBounds(300, 100, 480, 560); // 移动组件并调整大小
setVisible(true); // 使Window可见