JCheckBoxen automatisch anlegen

yerl

Mitglied
Hallo liebe Java-Gemeinde,

ich habe schon wieder ein Problem und zwar versuche ich eine Liste aus einer PDF auszulesen
und diese in meinem Programm darzustellen, soweit so gut. Jetzt möchte ich aber die Inhalte
der Liste zählen und automatisch neben meiner angezeigten PDF JCheckBoxen(am besten in
einem Panel) anlegen. Dabei soll die Anzahl der CheckBoxen gleich Anzahl meiner Listenpunkte
sein.

Auslesen, zählen, darstellen(pdf) alles bereits umgesetzt jetzt müssen nur die CheckBoxen
initialisiert/angelegt werden.

Bitte liebe Java-Gemeinde hilf mir. 🙂

Danke im Voraus.
 
Hallo yerl,

ich verstehe nicht richtig, wo dein Problem liegt. Ein JPanel mit JCheckBoxen zu erstellen kann ja wohl nicht das Problem sein.

Gruß,
André
 
Wenn in der Liste 7 Listenpunkte stehen, sollen automatisch 7 (ja, nein) checkBoxen angelegt werden.
Wenn in der Liste 400 Listepunkte stehen, sollen automatisch 400 (ja, nein) checkBoxen angelegt werden.

Ich wüsste nicht wie ich die CheckBoxen anlegen soll, wenn die Anzahl nicht bekannt ist.
Die Anzahl der Boxen wird während der Laufzeit ermittelt und da sollen die Checkboxen automatisch angelegt werden.

Irgendwie bin ich heute dumm, ich komm einfach nicht drauf.

M.f.G.

yerl
 
Schleife bis Anzahl Elemente in Liste?
Liste für die CheckBoxen beliebiger Anzahl?

über Layout zur Anzeige kann man noch nachdenken, viele erlauben aber Einfügen beliebig vieler Elemente hintereinander
 
Liste für die CheckBoxen beliebiger Anzahl?

Wie kann ich denn so was realisieren? Über ein Beispiel würde ich mich sehr freuen.

thx.
 
Mit einem Array:
Java:
int anzahlCheckboxes = deineMethodeDieDieAnzahlBerechnet();
JCheckbox[] checkboxListe = new JCheckbox[anzahlCheckboxes];
for(int i=0; i<checkboxListe.length; i++) {
	checkboxListe[i] = new JCheckbox();
}]

Mit einer ArrayList:
Java:
int anzahlCheckboxes = deineMethodeDieDieAnzahlBerechnet();
ArrayList<JCheckbox> checkboxListe = new ArrayList<JCheckbox>();
for(int i=0; i<anzahlCheckboxes; i++) {
	checkboxListe.add(new JCheckbox());
}

Oder was ist das Problem?
 

Zurück
Oben