java - 在 JMenu 中自动添加 JMenuItem

java - Automatically add a JMenuItem inside a JMenu

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

大概是这样的: 当我向程序中插入 link 时,它会自动将 link 和文件 name/folder 放入 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);

    }

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

要将无限数量的 JMenuItem 添加到 JMenu 中吗?

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

但是,您可以使用如下的 while 循环

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

    }

但是,如果您想知道为什么您当前的代码无法正常工作,我建议您查看 for 循环,您正在检查 a < paths 其中 pathsa 都已初始化为 0,因此您的循环甚至没有执行。