erste gui-anwendung
-
hallo ich bekomme bei folgenden code eine null-pointer-exception die ich mir noch nicht erklären kann:
public class GUI extends JFrame { JButton jb[]; public GUI() { super("Hier bin ich"); jb = new JButton[10]; for(int i = 0; i<10; i++) { jb[i].setText(String.valueOf(i)); } // and so on ... } // ...
findet einer den fehler?
-
public class GUI extends JFrame { JButton jb[]; public GUI() { super("Hier bin ich"); jb = new JButton[10]; for(int i = 0; i<10; i++) { jb[i]=new JButton(String.valueOf(i)); // <--- Du musst erst einen // Button erstellen. Die Array-Elemente werden nicht automatisch mit Objekten // initialisiert //jb[i].setText(String.valueOf(i)); } // and so on ... } // ...
-
LeGaN schrieb:
Die Array-Elemente werden nicht automatisch mit Objekten initialisiert
sondern mit null, daher deine NullPointerException.