我想为颜色列表添加每个菜单项行,但有类似
的错误"at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)"
在我的循环中添加 JMenuItem:
String[] colors = {
"Blue",
"Yellow",
"Orange",
"Red",
"White",
"Black",
"Green",
};
JMenuItem menuItem;
JMenu mnBackground = new JMenu("Background");
for (int mi=0; mi<=colors.length; mi++){
String pos = colors[mi];
JMenuItem Jmi =new JMenuItem(pos); // ERROR, though manually added Strings works...
mnBackground.add(Jmi);
}
我该怎么办?
最佳答案
循环应该是:
for (int mi = 0; mi < colors.length; mi++)
不是
for (int mi = 0; mi <= colors.length; mi++)
关于循环中的 Java JMenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33797717/