java - 在JMenu中自动添加JMenuItem

时间:2017-03-01 07:51:22

标签: java jmenu jmenuitem

这是我的主要问题,如何制作一个 for循环的工作程序会自动在JMenu中添加JMenuItem。

据说这样: 当我插入程序的链接时,它会自动将链接和文件名/文件夹放到JMenu内的JMenuItem中。

这是我正在处理的代码:

    int paths = 0;

    for(int a = 0; a < paths; a++) {

        int count = a + 1;

        itemPath = new JMenuItem(count + chooser.getAbsolutePath);

        menuPaths.add(itemPath);

    }

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题......

是否要在JMenuItem中添加无限数量的JMenu

如果是这种情况,那么您应该问自己这是否绝对必要,因为您的代码会快速崩溃。

但是,您可以按如下方式使用while循环

    int paths = 0;
    while(true) {
        count++;
        itemPath = new JMenuItem(count + chooser.getAbsolutePath);
        menuPaths.add(itemPath);

    }

但是,如果您想知道为什么您当前的代码无效,我建议您查看for循环,查看是否a < paths其中pathsa都被初始化为0,因此你的循环甚至都没有执行。