当我使用小于符号时,Eclipse会引发语法错误。
引发错误的行如下:for (Iterator localIterator = linePanels.iterator(); localIterator.hasNext(); i < pane.getComponentCount());
我一辈子都无法弄清楚为什么它会引发错误,它之前可以很好地编译并可以正常运行,我根本没有更改任何代码。我只是将其打开并在Eclipse中备份,并引发错误。
如果您需要更多信息,请询问。
编辑:
我得到错误的方法如下:
public void deselectAll()
{
JLayeredPane pane;
int i;
for (Iterator localIterator = linePanels.iterator(); localIterator.hasNext(); i < pane.getComponentCount())
{
pane = (JLayeredPane)localIterator.next();
i = 0; continue;
Component c = pane.getComponent(i);
if ((c instanceof SimpleUIElement)) {
((SimpleUIElement)c).setSelected(false);
}
i++;
}
}
最佳答案
我不知道您要在for语句的第三部分中尝试做什么,但是第三部分只是采用一个表达式,并且您输入了一个条件。是您要输入的内容吗? :
for (Iterator localIterator = linePanels.iterator(); localIterator.hasNext() && i < pane.getComponentCount(););