关于菜单的问题!

pangolincn 2003-10-18 09:17:41
写了以下的代码,为什么在eclipse下运行的时候出现的窗口上先没有菜单,当把窗口最大化以后,菜单才显示出来?
package w;
import javax.swing.*;
import java.awt.event.*;
public class www{
static JFrame jframe=new JFrame("PanGoLin");
public static void main(String[] args){
initframe(jframe);
setmenus(jframe);
}
public static void setmenus(JFrame jf)
{JMenuBar ok=new JMenuBar();
JMenu[] menus={new JMenu("游戏"),new JMenu("控制"),new JMenu("关于")};
for(int i=0;i<menus.length;i++)
ok.add(menus[i]);
JMenuItem[][] menuitems={{new JMenuItem("开始游戏"),new JMenuItem("暂停游戏"),new JMenuItem("结束游戏"),new JMenuItem("关闭")},
{new JMenuItem("起始等级"),new JMenuItem("键盘设定"),new JMenuItem("排行榜")},
{new JMenuItem("关于我们"),new JMenuItem("关于游戏")}};
for(int i=0;i<menus.length;i++)
for(int j=0;j<menuitems[i].length;j++)
menus[i].add(menuitems[i][j]);
jf.setJMenuBar(ok);
}
public static void initframe(JFrame jfr){
jfr.setSize(600,400);
jfr.setVisible(true);
setmenus(jfr);
WindowListener p=new WindowAdapter(){
public void windowClosing(WindowEvent e){System.exit(0);}};
jfr.addWindowListener(p);
}
}
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomcatjava 2003-10-19
  • 打赏
  • 举报
回复
怎么两次设置菜单:setmenus(jfr);???
pangolincn 2003-10-19
  • 打赏
  • 举报
回复
帮忙回答一下吧!

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧