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.


Anmelden zum Antworten