Hi Leute,
ich habe 2 LinkedList<JComponent>
Ich möchte die JCeckboxen in zufälliger Reihenfolge anordnen und dazu natürlich die dazugehörigen JLabels (lbl_answer_1 gehört zu cb_answer_1).
Beide Listen sind schon aufsteigend sortiert.
Konsolenausgabe:
________Aus labelList: lbl_answer_1________________AusCheckBoxList: cb_answer_1
________Aus labelList: lbl_answer_2________________AusCheckBoxList: cb_answer_2
________Aus labelList: lbl_answer_3________________AusCheckBoxList: cb_answer_3
________Aus labelList: lbl_answer_4________________AusCheckBoxList: cb_answer_4
Wenn ich nun mit...
... die labelList mische bekomme ich folgendes Ergebnis.
Konsolenausgabe:
________Aus labelList: lbl_answer_2________________AusCheckBoxList: cb_answer_1
________Aus labelList: lbl_answer_3________________AusCheckBoxList: cb_answer_2
________Aus labelList: lbl_answer_1________________AusCheckBoxList: cb_answer_3
________Aus labelList: lbl_answer_4________________AusCheckBoxList: cb_answer_4
Ich weiß noch nicht wie ich jetzt die checkboxList genau gleich wie die labelList gemischt bekomme.
Oder gibt es einen besseren Ansatz für mein Problem?
Über Vorschläge oder Alternativen würde ich mich freuen.
Gruß
tschero
ich habe 2 LinkedList<JComponent>
Java:
//JLabels. lbl_answer_1 - lbl_answer_n
private LinkedList<JComponent> labelList = new LinkedList<JComponent>();
//JCheckboxen cb_answer_1 bis cb_answer_n
private LinkedList<JComponent> checkBoxList = new LinkedList<JComponent>();
Ich möchte die JCeckboxen in zufälliger Reihenfolge anordnen und dazu natürlich die dazugehörigen JLabels (lbl_answer_1 gehört zu cb_answer_1).
Beide Listen sind schon aufsteigend sortiert.
Konsolenausgabe:
________Aus labelList: lbl_answer_1________________AusCheckBoxList: cb_answer_1
________Aus labelList: lbl_answer_2________________AusCheckBoxList: cb_answer_2
________Aus labelList: lbl_answer_3________________AusCheckBoxList: cb_answer_3
________Aus labelList: lbl_answer_4________________AusCheckBoxList: cb_answer_4
Wenn ich nun mit...
Java:
Collections.shuffle(labelList);
... die labelList mische bekomme ich folgendes Ergebnis.
Konsolenausgabe:
________Aus labelList: lbl_answer_2________________AusCheckBoxList: cb_answer_1
________Aus labelList: lbl_answer_3________________AusCheckBoxList: cb_answer_2
________Aus labelList: lbl_answer_1________________AusCheckBoxList: cb_answer_3
________Aus labelList: lbl_answer_4________________AusCheckBoxList: cb_answer_4
Ich weiß noch nicht wie ich jetzt die checkboxList genau gleich wie die labelList gemischt bekomme.
Oder gibt es einen besseren Ansatz für mein Problem?
Über Vorschläge oder Alternativen würde ich mich freuen.
Gruß
tschero
Zuletzt bearbeitet: