Witam
Właśnie spotkałem się z ciekawym przypadkiem. Możliwe, że jestem przemęczony i po prostu nie widzę swojego błędu. Zewnętrzna pętla for z poniższego przykładu wykonuje się 2 razy zamiast 1!!! dla dowolnego warunku pętla ta w zasadzie wykonuje się o raz za dużo. Dlaczego ??
Dodam tylko, że wg debuggera po pierwszym przebiegu pętli zmienna page nie ulega inkrementacji do wartości 1, dopiero po drugim
int page=0;
for(page=0;page<1;page++)
{
for (i=0;i<(Integer)(spiner.getValue());i++)
{
JLabel tmp=new JLabel(Integer.toString(i+1+page*30));
tmpPanel.add(tmp,CustomGridLayout.MIDDLE_RIGHT);
tmp=new JLabel("Rozmiar");
tmpPanel.add(tmp,CustomGridLayout.MIDDLE_CENTRE);
tmp=new JLabel("Czas");
tmpPanel.add(tmp,CustomGridLayout.MIDDLE_CENTRE);
JTextField tmpText=new JTextField(zapytanie);
tmpPanel.add(tmpText,CustomGridLayout.FILL_CELL);
JButton tmpButt=new JButton("dl");
tmpPanel.add(tmpButt,CustomGridLayout.MIDDLE_LEFT);
}
}