【问题标题】:java - Automatically add a JMenuItem inside a JMenujava - 在 JMenu 中自动添加 JMenuItem
【发布时间】:2017-03-03 20:55:54
【问题描述】:

这是我的主要问题,如何制作一个 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);

    }

【问题讨论】:

  • 如何将链接添加到您的程序?我建议您在添加链接后调用 menuPaths.add 方法。

标签: java jmenu jmenuitem


【解决方案1】:

只要我正确理解您的问题...

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

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

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

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

    }

但是,如果您想知道为什么当前的代码不起作用,我建议您查看 for 循环,检查 a &lt; paths 是否有 pathsa 两者都有已初始化为 0,因此您的循环甚至没有执行。

【讨论】:

  • 这是我需要并为您编辑的问题,您可以理解并感谢它正确唤醒。这就是 for 循环 起作用的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多