为什么这个java代码在调试中工作但不在运行中?

时间:2017-12-08 09:47:57

标签: java swing debugging constructor

以下是代码。我在这里排除了进口申报单。 IDE.java包含main方法。请看下面' //菜单' IDE.java文件中的注释。这就是问题开始的地方。我正在使用java Swing api,当我点​​击' debug'如我所料,窗口正确地弹出包含菜单项的菜单栏("帮助"在这种情况下)。但当我点击“跑步”时窗口弹出但没有选项(菜单栏有,但它不包含菜单项)。我是新手,不知道问题出在哪里。

IDE.java

public class IDE {

public static void main(String[] args) {
    JFrame frame1=new JFrame();
    frame1.setSize(1024,620);
    frame1.setExtendedState(frame1.getExtendedState()|JFrame.MAXIMIZED_BOTH);
    frame1.setVisible(true);
    JMenuBar menubar1=new JMenuBar();
    frame1.setJMenuBar(menubar1);
    //Menus
    JCustomMenu help=new JCustomMenu("Help",1);
    help.init(menubar1);
}}

JCustomMenu.java

public class JCustomMenu extends JMenu{

public JCustomMenu(String s,int x){
    super(s);
    menuid=x;
}

public int menuid=0;

public int init(JMenuBar menubar){
    menubar.add((JMenu)this);
    return 0;
}}

我错过了什么?

0 个答案:

没有答案