Checkbox in Schleife erstellen



  • Checkbox CK[];

    for(int x=0;x<10;x++){


    CK[x].setBounds(30*x,100,20,20);
    add(CK[x]);

    was mach ich falsch oder wie kann man automatisch eine unbestimmte Anzahl checkboxen erstellen?

    Danke für eure Hilfe



  • achja der Fehler tritt nicht beim Combilieren auf sondern das Applet wird nicht initialisert!



  • so etwa:

    ArrayList<Checkbox> a = new ArrayList<Checkbox>();
    

    und dann, sooft du willst:

    a.add (new Checkbox());
    


  • vergessen: 🙂
    🙂



  • das klappr irgendwie nicht ich kann zwar viel checkboxenerstellen aber ich kann die Eigenschaften von diesen nicht mehr ändern

    a.get(x) holt das Objekt ja angeblich wieder aus der Liste herraus aber ich kann nicht setBounds verwenden.

    Tut mir Leid ich bin ziemlich neu bei Java!

    Vielen dank erstmal



  • sry war einfach zu blöd geht natürlich ohne Probleme

    einfach a.get(y).setBounds();
    ...
    ich dachte man muss ein neues Object deklarieren..

    Danke



  • Zu deinem Code im ersten Beitrag: Hast du das Array auch initialisiert?

    Checkbox CK[] = new Checkbox[10];
    
    for(int x = 0; x < 10; x++)
    {
       CK[x] = new Checkbox();
       CK[x].setBounds(30*x,100,20,20);
       add(CK[x]);
    }
    

Log in to reply