Hallo,
Also am besten kann man das Problem mit dem Code beschreiben:
Also eine kurze Erläuterung:
Ich will ein Fenster machen, dass in 10x10 Felder unterteilt ist. Jeweils die Ränder sind mit einem JLabel belegt und die inneren Felder werden mit einem Textfeld belegt.
Jetzt zum Problem:
Irgendwie werden die TextFelder nicht angezeigt. Und bei den ganzen System.out.println's wird auch nur "Test4" ausgegeben, also wird irgendwie nicht in die for-Schleife rein gegangen. Aber warum ist das so? Kann jemand einen Fehler sehen. Ich weiß echt nicht was ich falsch gemacht habe!
MfG DR
Also am besten kann man das Problem mit dem Code beschreiben:
Code:
...
p2 = new JPanel( new GridLayout(10,10,10,10) );
felder = new JTextField[81];
zaehler = 0;
for( int i=1; i==10; i++ ){
//System.out.println( "Test1" );
for( int y=1; y==10; y++ ){
//System.out.println( "Test2" );
if( i==1 || i==10 || y==1 || y==10 ){
p2.add( new JLabel(" ") );
//System.out.println( "Test3" );
}
else{
felder[zaehler] = new JTextField();
p2.add( felder[zaehler] );
zaehler++;
}
}
}
//System.out.println( "Test4" );
add( p2, BorderLayout.CENTER );
...
Also eine kurze Erläuterung:
Ich will ein Fenster machen, dass in 10x10 Felder unterteilt ist. Jeweils die Ränder sind mit einem JLabel belegt und die inneren Felder werden mit einem Textfeld belegt.
Jetzt zum Problem:
Irgendwie werden die TextFelder nicht angezeigt. Und bei den ganzen System.out.println's wird auch nur "Test4" ausgegeben, also wird irgendwie nicht in die for-Schleife rein gegangen. Aber warum ist das so? Kann jemand einen Fehler sehen. Ich weiß echt nicht was ich falsch gemacht habe!
MfG DR