ich habe im Moment Schwierigkeiten eine Lösung für mein Problem zu finden.
Es geht um folgendes. Ich habe zwei jComboBoxen und ein Textfeld.
Eine jComboBox geht von 1-10 und die andere von 11-20. Nun soll immer wenn eins der jComoBoxen verändert wird, das was sich gerade im Textfeld befindet in einem String[zahl ausjcombobox1][zahlausjcombobox2] Array gespeichert werden. Beim Auswählen anderer Zahlen bei den jComboBoxen soll dann, falls sich schon ein Inhalt in dem String Array von diesen beiden jComboBoxen befindet, dieser Inhalt in das Textfeld ausgegeben werden. Es soll also gleichzeitig beim Verändern der jComboBoxen das aktuelle gespeichert werden und das nächste ausgegeben werden. Und immer so weiter mit allen Zahlkombinationen.
Mir geht es nicht ums programmiertechnische, sondern ums theoretische. Ich weiß nicht wie ich das realisieren soll.
Hoffe jemand versteht mein Problem und kann mir helfen.
Wenn ich dich richtig verstanden hab, dann geht's so:
Das Array muss [11][21] gross sein. Du setzt erstmal einen "boolean exists = false".
Du durchläufst das Array in zwei verschachtelten for-Schleifen.
Wenn was drin ist (ungleich null) mit den entsprechenden Indexzahlen,
dann tust du das ins Textfeld und setzt "exists = true".
Nach dem Durchlaufen setzt du bei "!exists" das Textfeld ins Array.
Keine Ahnung was du dann getan haben willst, wenn der Text im Textfeld geändert wird, erzähl doch mal..
So wie ich's verstehe soll dann überhaupt nichts geschehen, sondern nur
wenn eins der jComboBoxen verändert wird:
Anonymous hat gesagt.:
..wenn eins der jComoBoxen verändert wird..
..Beim Auswählen anderer Zahlen bei den jComboBoxen ..
..beim Verändern der jComboBoxen..
Das Problem ist die Speicherung des Inhalts des Textfeldes in dem Array anhand der Zahlen in den Comboboxen. Denn wenn ich die Zahl der jComboBox wechsel, dann speichert er den Inhalt nicht im vorherigen ausgewählten Array, sondern in dem was als nächstes ausgewählt wird und das ist ja dann falsch.
..Das Problem ist die Speicherung des Inhalts des Textfeldes in dem Array anhand der Zahlen in den Comboboxen. Denn wenn ich die Zahl der jComboBox wechsel, dann speichert er den Inhalt nicht im vorherigen ausgewählten Array, sondern in dem was als nächstes ausgewählt wird und das ist ja dann falsch.
OK, dann hatte ich dich falsch verstanden. Also nochmal von vorne:
Das Array muss [11][21] gross sein.
Du deklarierst zwei int Variablen vorZahl1=1 und vorZahl2=11.
Du tust den Text vom Textfeld ins array[vorZahl1][vorZahl2].
Dann aktualisierst du vorZahl1 und vorZahl2 mit den aktuellen Zahlen der JComboBoxen.
Du durchläufst das Array in zwei verschachtelten for-Schleifen.
Wenn was drin ist (ungleich null) mit den aktuellen Indexzahlen,
dann tust du das ins Textfeld.