关于菜单的问题!
写了以下的代码,为什么在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);
}
}