62,623
社区成员
发帖
与我相关
我的任务
分享
import javax.swing.*;
public class GameJFrame extends JFrame {
public GameJFrame(){
intoJFrame();
//初始化菜单
intoJMenuBar();
//让设置的界面显示出来,一般放在最后
this.setVisible(true);
}
private void intoJMenuBar() {
//创建整个的菜单对象
JMenuBar jMenuBar = new JMenuBar();
//创建菜单上面的两个选项的对象 (功能 关于我们)
JMenu functionJMenu = new JMenu();
JMenu aboutJMenu = new JMenu();
//创建选项下面的条目对象
JMenuItem replayItem = new JMenuItem("重新游戏");
JMenuItem reLoginItem= new JMenuItem("重新登录");
JMenuItem closeItem = new JMenuItem("关闭游戏");
JMenuItem accountItem = new JMenuItem("公众号");
//将每一个选项下面的条目添加到选项当中
functionJMenu.add( replayItem);
functionJMenu.add(reLoginItem);
functionJMenu.add(closeItem);
aboutJMenu.add(accountItem);
//将菜单里面的两个选项添加到菜单当中
jMenuBar.add(functionJMenu);
jMenuBar.add(aboutJMenu);
//给整个界面设置菜单
this.setJMenuBar(jMenuBar);
}
private void intoJFrame() {
//设置界面的宽高
this.setSize(603,680);
//设置界面的标题
this.setTitle("拼图单机版 V1.0");
//设置界面的置顶
this.setAlwaysOnTop(true);
//设置界面居中
this.setLocationRelativeTo(null);
//设置关闭模式
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
因为创建菜单对象时没有传入菜单名称,intoJMenuBar()中
//创建菜单上面的两个选项的对象 (功能 关于我们)
JMenu functionJMenu = new JMenu();
JMenu aboutJMenu = new JMenu();
改成JMenu functionJMenu = new JMenu("游戏");
运行结果:

