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
其中 paths
和 a
都已初始化为 0,因此您的循环甚至没有执行。
这是我的主要问题,如何制作一个 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
其中 paths
和 a
都已初始化为 0,因此您的循环甚至没有执行。