Bestimmtes Element eines Arrays zurückliefern

Status
Nicht offen für weitere Antworten.

bristtote

Aktives Mitglied
Hallo alle zusammen,

ich habe ein Array aus 10 Choices und jede Choice hat wiederum drei Strin-Elemente ("A", "B", "C")

Gibt es eine Funktion, die mir zurückliefert, welches String-Element aus welcher Choice gerade gewählt (selected) wurde.

Denn ich möchte nicht mit einer For-Schleife das ganze Array durchlaufen um die "selected" Choice und das "selected" String-Element, mit getselectedItem(), zu suchen.
 

byte

Top Contributor
satschli hat gesagt.:
Denn ich möchte nicht mit einer For-Schleife das ganze Array durchlaufen um die "selected" Choice und das "selected" String-Element, mit getselectedItem(), zu suchen.

Was spricht dagegen?
 

bristtote

Aktives Mitglied
ja, das ich halt keine andere Funktion kenne!!!!!

Deshalb frage ich, ob es eine Funktion gibt, die direkt das selected Element zurückgibt, also sie soll selber in jeder Choice nachschauen, ob was ausgewählt wurde.
 

AlArenal

Top Contributor
ItemListener auf alle Choices hauen und beim Auslösen des Events eine Variable auf das ausgewählte Element setzen und die andere auf die Choice.
 
B

Beni

Gast
Und hier versteht niemand * dein Problem. Es gibt nicht eine Methode für alles und jedes Problem, denn dann müssten wir nichtsmehr schreiben.

Also: Die einfachste Lösung ist eine Schleife - ganze 3 Zeilen Code:
Code:
String[] selected = new String[ choices.length ];
for( int i = 0; i < selected.length; i++ )
  selected[i] = (String)choices[i].getSelectedItem();
Und jetzt erkläre bitte, wieso du das nicht haben willst!

[Edit] * oder schlägt Lösungen vor, die nicht direkt zu deiner Frage passen. Sollte AlArenals Bemerkung dir weiterhelfen, dann merke dir für die Zukunft: Fragen so stellen, dass man sie versteht :wink:
 

bristtote

Aktives Mitglied
AlArenal hat gesagt.:
ItemListener auf alle Choices hauen und beim Auslösen des Events eine Variable auf das ausgewählte Element setzen und die andere auf die Choice.

Danke für Deine Hilfe, aber kannst du das mit den Variablen auf das ausgewählte Element und die Choice bitte bischen genauer erklären.

Danke
 
B

Beni

Gast
satschli hat gesagt.:
aber kannst du das mit den Variablen auf das ausgewählte Element und die Choice bitte bischen genauer erklären.

Einer Choice kann man einen ItemListener hinzufügen. Dieser Listener wird immer dann aufgerufen, wenn die Selektion der Choice verändert wurde:
Code:
Choice choice = ...

choice.addItemListener( new ItemListener(){
  public void itemStateChanged(ItemEvent e) {
    irgendeineMethode( choice, e.getItem() );
  }
});

...

public void irgendeineMethode( Choice choice, Object item ){
  // wird immer aufgerufen, wenn "choice" ein neues "item" selektiert hat. Das item kann auch null sein!
}

Aber Achtung: auch das Deselektieren gilt als verändern, probier ein bisschen aus, wann der Listener wie oft aufgerufen wird. Besonders die Beachtung des Wertes von "ItemEvent#getStateChange()" kann dir einige böse Überraschungen ersparren. Das liest du aber besser selbst in der API nach :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D doc.seect jsouo bestimmtes class element finden Java Basics - Anfänger-Themen 1
K Collections Zugriff auf ein bestimmtes Element in der Collection Java Basics - Anfänger-Themen 1
G Bestimmtes Element in ArrayList finden Java Basics - Anfänger-Themen 3
M ArrayList auf bestimmtes Element zugreifen Java Basics - Anfänger-Themen 2
J bestimmtes Element aus DefaultListModel ausgeben? Java Basics - Anfänger-Themen 2
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
M Regex-Ausdruck: Alle Zeichen bis auf ein bestimmtes erlauben (p{L}) Java Basics - Anfänger-Themen 5
D gebe string zurück mit von bis bestimmtes Zeichen Java Basics - Anfänger-Themen 4
C Bestimmtes Objekt einer ArrayList in einer Methode selektieren Java Basics - Anfänger-Themen 8
W Processing bestimmtes Feld einfärben Java Basics - Anfänger-Themen 8
S Generische Methode soll Objekte als Parameter erlauben die bestimmtes Interface implementieren^ Java Basics - Anfänger-Themen 9
Todesbote Treeset - Wenn bestimmtes Objekt vorkommt Counter erhöhen Java Basics - Anfänger-Themen 6
D Kontrolle ob Eingabe ein bestimmtes Zeichen ist Java Basics - Anfänger-Themen 3
J Collections Auf ein bestimmtes Objekt in der Liste zugreifen und Werte verändern + Anschließend Sortieren... Java Basics - Anfänger-Themen 8
J Für 3 Sekunden etwas bestimmtes zeichnen Java Basics - Anfänger-Themen 8
C Datei in bestimmtes Verzeichnis speichern Java Basics - Anfänger-Themen 2
C String auf bestimmtes Zeichen prüfen Java Basics - Anfänger-Themen 7
B JTextPane nur bis bestimmtes stelle löschen Java Basics - Anfänger-Themen 6
F Etwas bestimmtes löschen Java Basics - Anfänger-Themen 13
Ollek Bestimmtes Wort aus einem Dokument lesen Java Basics - Anfänger-Themen 7
H TabbedPane: wie schalte ich auf ein bestimmtes panel? Java Basics - Anfänger-Themen 2
T scanner bestimmtes format abfragen Java Basics - Anfänger-Themen 5
E Object als Parameter das Unbekannt ist, aber ein bestimmtes Interface haben muss Java Basics - Anfänger-Themen 3
M Auf bestimmtes Objekt zugreifen Java Basics - Anfänger-Themen 10
G Bestimmtes Datum Java Basics - Anfänger-Themen 2
S bestimmtes Auslesen von Spalten eines ResultSet ? Java Basics - Anfänger-Themen 7
M bestimmtes zeichen zu zeilenanfang als abfrage? Java Basics - Anfänger-Themen 4
E Grafik in bestimmtes frame einbinden . Java Basics - Anfänger-Themen 13
G Bestimmtes Feld aus ArrayList auslesen (nicht mit .get(x)?) Java Basics - Anfänger-Themen 27
B String auf bestimmtes Zeichen überprüfen Java Basics - Anfänger-Themen 7
M bestimmtes Zeichen finden Java Basics - Anfänger-Themen 2
M Ein bestimmtes Zeichen in einem String ändern Java Basics - Anfänger-Themen 4
A 6. Element aus einem Array zurückgeben Java Basics - Anfänger-Themen 1
K Wie kann ich ein Element an den Anfang setzten ? Java Basics - Anfänger-Themen 1
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
heinrich172 Methoden Trotz gleichem Element stimmt Vergleich nicht? Java Basics - Anfänger-Themen 7
I Element n aus Datenbank Query (JPA / Hibernate) Java Basics - Anfänger-Themen 3
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
O Doppelt verkette Liste Element löschen Java Basics - Anfänger-Themen 15
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
I Letztes, erstes Element vom Array Java Basics - Anfänger-Themen 9
districon Element in Liste einfügen Java Basics - Anfänger-Themen 1
Y Wie kann ich ein Element in einer toString finden. Java Basics - Anfänger-Themen 2
J Element aus Liste nehmen Java Basics - Anfänger-Themen 3
S Gibt es ein simples JWebbrowser Element? Java Basics - Anfänger-Themen 6
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
S Streams - kleinstes Element finden Java Basics - Anfänger-Themen 4
V_Fynn03 Beliebiges Element in einer Liste löschen (Java)(Lineare Datenstrukturen) Java Basics - Anfänger-Themen 9
V_Fynn03 Lineare Datenstrukturen Element löschen? Java Basics - Anfänger-Themen 2
J Selektiertes Element von jComboBox zwischenspeichern und wieder einsetzen Java Basics - Anfänger-Themen 0
Curtis_MC Collections Zufälliges Element aus Stack Java Basics - Anfänger-Themen 2
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
X Array erstes und letztes Element tauschen Java Basics - Anfänger-Themen 2
A Konsolenausgabe: Hinter letztes Element ein "}" Java Basics - Anfänger-Themen 2
F nur das erste Element mit iterator ausgeben Java Basics - Anfänger-Themen 5
O Element aus Array löschen Java Basics - Anfänger-Themen 5
I Methoden List.contains() beim 2. Element = true Java Basics - Anfänger-Themen 1
M Array immer wieder um ein Element erweitern Java Basics - Anfänger-Themen 6
AnnaBauer21 org.w3c.dom.Element - Neues Element hinzufügen Java Basics - Anfänger-Themen 4
D Selenium Webdrive get x Element Java Basics - Anfänger-Themen 14
W Element aus HashSet in String umformen Java Basics - Anfänger-Themen 7
S Einfach verkettete Liste Element an bestimmter Position einfügen Java Basics - Anfänger-Themen 24
B Element in Array nach unten verschieben Java Basics - Anfänger-Themen 11
TechGirl JAVA GUI Oberfläche Umkreisung - wie heißt dieses Element? Java Basics - Anfänger-Themen 2
B Methoden Element aus einem Array löschen, Rest nach vorne verschieben? Java Basics - Anfänger-Themen 4
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
A Hash Tabelle Element suchen Java Basics - Anfänger-Themen 1
K Element in ArrayList löschen ohne Index zu verschieben Java Basics - Anfänger-Themen 2
J Variablen Strings mit Zeilenumbrüchen in neues Array Element Java Basics - Anfänger-Themen 1
W Größtes Element im unsortierten Binärbaum Java Basics - Anfänger-Themen 7
S Günstigstes Element aus einer ArrayList ausgeben Java Basics - Anfänger-Themen 10
N ArrayList: Das zweite Element wird zur Liste nicht eingefügt nach dem zweiten request. Java Basics - Anfänger-Themen 3
Ruvok Prüfen ob bestimmtest Element existiert im Array Java Basics - Anfänger-Themen 11
A ResultSet: vorheriges Element auslesen Java Basics - Anfänger-Themen 10
F Element aus LinkedList löschen Java Basics - Anfänger-Themen 3
J Element zu jList hinzufügen NullPointerExcepetion Java Basics - Anfänger-Themen 2
H Kein Zugriff auf das Element einer JList möglich: Fehlermeldung Java Basics - Anfänger-Themen 2
V wie kann man am einfachsten für ein Element der JavaFX die Umrandung aktiwieren ? auch ohne css ? Java Basics - Anfänger-Themen 4
D Fehlermeldung "com.element.JavaUpload.Manager" Java Basics - Anfänger-Themen 1
S Element von List<E> in String umwandeln Java Basics - Anfänger-Themen 3
I Element löschen aus der Liste Java Basics - Anfänger-Themen 2
G element in ArrayList Hinzufügen Java Basics - Anfänger-Themen 16
M ArrayList-Element hinzufügen u. löschen Java Basics - Anfänger-Themen 2
H Möglichkeit, mehrere Element zu speichern Java Basics - Anfänger-Themen 8
P Element aus einer einelementigen Menge bekommen. Java Basics - Anfänger-Themen 8
M Letztes Element im Array finden Java Basics - Anfänger-Themen 3
R Mit iterator auf Element zugreifen Java Basics - Anfänger-Themen 2
G Element einem Array hinzufügen Java Basics - Anfänger-Themen 7
Madlip Erste Schritte Das 4. Element?!? Java Basics - Anfänger-Themen 2
G Erstes Element eines Vectors erhalten Java Basics - Anfänger-Themen 5
Q queue.remove Element trotzdem noch vorhanden. Java Basics - Anfänger-Themen 10
H Zugriff auf Vector Element Java Basics - Anfänger-Themen 2
N Array, Element in Array? Java Basics - Anfänger-Themen 8
I Liste Remove erstes Element Java Basics - Anfänger-Themen 5
M Map mit Vektor: Element hinzufügen Java Basics - Anfänger-Themen 21
M element aus DB lesen Java Basics - Anfänger-Themen 4
C Variablen array element hinzufügen/entfernen Java Basics - Anfänger-Themen 10
K Letzter element aus einem Array Java Basics - Anfänger-Themen 5
S JDBC MySQL Connector - Element mit ' eintragen? Java Basics - Anfänger-Themen 4
R Element an ArrayList<int[]> "anonym" adden? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben