selektiertes Element aus JList zurückgeben

Einklang.

Bekanntes Mitglied
Hallo,

irgendwie wills nicht so richtig funktionieren:


Java:
public void actionPerformed(java.awt.event.ActionEvent evt10) {
		int index = list_1.getSelectedIndex();
		
		}

Fehlermeldung:

Multiple markers at this line
- void is an invalid type for the variable
actionPerformed
- ActionEvent cannot be resolved to a type
- Syntax error on token ")", ; expected
- Syntax error on token "(", ; expected

Vorbild war das hier:
How to Use Lists (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Swing Components)
 

Michael...

Top Contributor
Hört sich so an, als wolltest Du die actionPerformed Methode innerhalb einer Methode deklarieren oder es stimmt etwas mit der Klammersetzung nicht. In dem geposten Code ist zumindest nichts falsch - mal abgesehen von dem _ im Variablennamen. Der wird in Java üblicherweise nicht für Bezeichner von Instanzvariablen verwendet.
 

Einklang.

Bekanntes Mitglied
Naja das kann gar nicht funktionieren weil es keinen Bezug zu meiner JList hat.

Zweck der Veranstaltung soll sein, das aktive/selektierte Element in einer JList zu erhalten.

Das hier hab ich noch als "Kernlösung" aber das scheint auch nicht so richtig zu funktionieren:
Java:
list_1.addListSelectionListener(java.awt.event.ActionEvent);

So richtig kann ich heute 1 und 1 nicht zusammenzählen :)
 

Michael...

Top Contributor
Naja das kann gar nicht funktionieren weil es keinen Bezug zu meiner JList hat.
Kann schon. Wenn das Event von der JList gefeuert wird, dann liefert das ActionEvent als seine Quelle eine Referenz auf die JList.
Das hier hab ich noch als "Kernlösung" aber das scheint auch nicht so richtig zu funktionieren:
Java:
list_1.addListSelectionListener(java.awt.event.ActionEvent);
Was das werden soll, kann mich mir leider nicht vorstellen?

Was soll den genau gemacht werden?
 

Einklang.

Bekanntes Mitglied
Aaalso ich habe eine Jlist die jetzt gefüllt wird mit den Elementen aus einer lokalen SQL-Datenbank wie ichs haben will.........!

Jetzt soll das selektierte Element dieser JList zurückgegeben werden. Im Endeffekt sollen weitere Daten in einer zweiten JList angezeigt werden zu dem jeweiligen Element aus der ersten JList.......!

Und ich steh gerade daran das selektierte Element aus der ersten JList als Variable zu bekommen, um damit eine SQL-Abfrage zu starten..........!

Die JList ist wie gesagt "list_1"! Mehr hab ich nicht...... jetzt muss ich was wie oben schon gezeigt als Code schreiben - glaub ich ;-)
 

Michael...

Top Contributor
Und ich steh gerade daran das selektierte Element aus der ersten JList als Variable zu bekommen, um damit eine SQL-Abfrage zu starten..........!
Das geht mit der bereits von Dir geposten Methode. Ein Aufruf and der JList von JList#getSelectedIndex() liefert den selektierten Index und JList#getSelectedValue() liefert das selektierte Objekt.
Da Du Dein konkretes Problem allerdings nicht beschreibst, vermute ich, dass Du auf die Selektion des Anwenders reagieren willst und darauf hin das selektierte Element auslesen willst.
Hierzu kann man einfach den passenden Listener an das SelectionModel der JList hängen:
Java:
jList.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
	public void valueChanged(ListSelectionEvent e) {
		// TODO
	}
});
 

Einklang.

Bekanntes Mitglied
Mein PRoblem lag darin dass ich nicht wusste wie ich das nun anstelle überhaupt - jetzt seh ich dass ja wie es funktioniert! :)

Allerdings erhalte ich hier Fehlermeldungen:
bei "jList..." -
Multiple markers at this line
- Line breakpoint:ButtonDBTable [line: 470] - initComponents()
- The method addListSelectionListener(ListSelectionListener) in the type ListSelectionModel is not applicable for the arguments (new
ListSelectionListener(){})
- ListSelectionListener cannot be resolved to a type
bei "public void" -
ListSelectionEvent cannot be resolved to a type
 

Einklang.

Bekanntes Mitglied
Mir hat jetzt noch jemand "extern" die Lösung gezeigt und erklärt...

Java:
list_1.addListSelectionListener(new ListSelectionListener() { 
			public void valueChanged(ListSelectionEvent event) {
				int index = list_1.getSelectedIndex();
        	}});
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E JTree selektiertes Element AWT, Swing, JavaFX & SWT 3
W Selektiertes Blatt eines JTrees nach Neustart selektieren AWT, Swing, JavaFX & SWT 2
Paule selektiertes Item einer JComboBox herausfinden AWT, Swing, JavaFX & SWT 3
berserkerdq2 Wie greife ich auf ein Element zu, welches ich beim Scenebuilder erstellt habe AWT, Swing, JavaFX & SWT 10
W Element aus comboBox mit observableList löschen AWT, Swing, JavaFX & SWT 3
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
G FX warten bis ein anderes GUI Element ausgewählt wurde AWT, Swing, JavaFX & SWT 8
N JavaFX Tableview nach Löschen von Element falscher Index AWT, Swing, JavaFX & SWT 4
M Internal Frames und Canvas-Element AWT, Swing, JavaFX & SWT 9
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
K JavaFX Element in HBOX nach rechts verschieben AWT, Swing, JavaFX & SWT 2
stroggi Swing Suche nach Kurveneditor (UI-Element) AWT, Swing, JavaFX & SWT 1
I FXML: StackPane als Root-Element AWT, Swing, JavaFX & SWT 5
ImperatorMing JavaFX Übersicht - Welches Element kann welches Erreignis AWT, Swing, JavaFX & SWT 3
D Swing "blaues" Element aus JComboBox erhalten AWT, Swing, JavaFX & SWT 6
F JavaFX Custom ListView erstellt ghost Element AWT, Swing, JavaFX & SWT 3
GreenTeaYT Wie vergebe Ich den Jframe Title den Namen aus einem Element von der Arraylist ? AWT, Swing, JavaFX & SWT 4
L JavaFX Hover Effekt über das Parent Element AWT, Swing, JavaFX & SWT 4
domjos1994 JavaFX Element auswählen auf dem der Cursor ist AWT, Swing, JavaFX & SWT 1
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
R GUI Element in einer Methode aktualisieren (JTextPane) AWT, Swing, JavaFX & SWT 13
G JavaFX NullPointerException bei Zugriff auf FXML Element AWT, Swing, JavaFX & SWT 0
P Swing Nach removeAll() noch 1 Element vorhanden AWT, Swing, JavaFX & SWT 0
K Swing GUI Element wird nicht skaliert AWT, Swing, JavaFX & SWT 6
K Swing JList - Element richtig hinzufügen AWT, Swing, JavaFX & SWT 4
Z Swing Von vielen Klassen auf ein GUI-Element zugreifen AWT, Swing, JavaFX & SWT 10
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
H Swing Element aus JComboBox auswählen AWT, Swing, JavaFX & SWT 2
C click auf JButton und darunter liegendes element AWT, Swing, JavaFX & SWT 5
B Element schrittweise verschieben AWT, Swing, JavaFX & SWT 2
S Ausschluss bei Klick auf GUI Element AWT, Swing, JavaFX & SWT 6
GianaSisters AWT Per Button neues Element auf den jPanel setzen AWT, Swing, JavaFX & SWT 6
M gleiches Element in JList mehrmals hintereinander auswählen AWT, Swing, JavaFX & SWT 6
GianaSisters jList nur einmal ein Element anklicken AWT, Swing, JavaFX & SWT 3
F Element anzeigen / erstellen. Maus vs Controller AWT, Swing, JavaFX & SWT 7
M Frage nach Swing Element AWT, Swing, JavaFX & SWT 3
J jList, recht Maustast => Tooltip zu Element AWT, Swing, JavaFX & SWT 8
W SWT Resize Tree-Element AWT, Swing, JavaFX & SWT 3
Landei Swing JTree - Element mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 4
B Swing: letztes Element wird immer auf Fenstergröße gezogen AWT, Swing, JavaFX & SWT 3
F Swing Paint mit Canvas Element AWT, Swing, JavaFX & SWT 35
G JTree Element wird nicht markiert AWT, Swing, JavaFX & SWT 2
X Swing Swing Element gesucht -> um als Konsole zu fungieren AWT, Swing, JavaFX & SWT 4
H GridBagLayout Element komplett ausfüllen AWT, Swing, JavaFX & SWT 5
D Swing Document-Structure; Element AWT, Swing, JavaFX & SWT 4
N Nur ein Element sichtbar beim Drucken eines JFrame AWT, Swing, JavaFX & SWT 9
C Aktion durchführen bei Klick auf ein Element im JTree (Untersch. Klick und Doppklick) AWT, Swing, JavaFX & SWT 5
S Listener der mich informiert wann immer einer Liste ein Element hinzugefuegt wird? AWT, Swing, JavaFX & SWT 4
H Swing [gelöst]Neues Swing Element erstellen AWT, Swing, JavaFX & SWT 4
D Problem an Parent Element ranzukommen. AWT, Swing, JavaFX & SWT 7
G JList und ein neues Element oben in der Liste einfügen AWT, Swing, JavaFX & SWT 4
U Ein Element in einer JList farbig hervorheben ! AWT, Swing, JavaFX & SWT 2
ABstraCT JCombobox dynamisch füllen (erstes Element Problem) AWT, Swing, JavaFX & SWT 4
N JPopupMenu - ausgewähltes Element zurückgeben AWT, Swing, JavaFX & SWT 2
V Element zu Listenfeld hinzufügen AWT, Swing, JavaFX & SWT 6
S MouseListener zurückverfolgung auf element. AWT, Swing, JavaFX & SWT 7
A Element aus einer JList löschen AWT, Swing, JavaFX & SWT 5
zilti Swing-Element verändern AWT, Swing, JavaFX & SWT 13
N in jScrollPane, neues Swing Element hinzufügen AWT, Swing, JavaFX & SWT 6
M Zwei Element auf ein Contentpane AWT, Swing, JavaFX & SWT 45
G Listener (anonyme Klasse) jedem Element eines Array zuweisen AWT, Swing, JavaFX & SWT 5
V Wie heisst dieses GUI-Element? Gibt es sowas für Swing? AWT, Swing, JavaFX & SWT 10
S Swing Element für Explorer-Fenster darstellung AWT, Swing, JavaFX & SWT 13
G JCombobox - Element richtig anzeigen AWT, Swing, JavaFX & SWT 5
W Element im JTree farblich markieren AWT, Swing, JavaFX & SWT 6
N JTree mehrere/ohne Root Element/e AWT, Swing, JavaFX & SWT 2
M JLIST - Ein Element selektieren und weiterverarbeiten! AWT, Swing, JavaFX & SWT 2
C leeres Element in Gridlayout einfuegen AWT, Swing, JavaFX & SWT 3
E Wie heißt dieses graphische Element (Bild inside)? AWT, Swing, JavaFX & SWT 2
G JTree. Neues Element hinzufügen und Selection beibehalten! AWT, Swing, JavaFX & SWT 3
D Element aus einer Methode heraus hinzufügen AWT, Swing, JavaFX & SWT 2
bummerland auf übergeordnetes element zugreifen AWT, Swing, JavaFX & SWT 2
B Jlist füllen AWT, Swing, JavaFX & SWT 4
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
J JList scrollen AWT, Swing, JavaFX & SWT 3
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
M Swing JList Auswahl-GUI-Konzept AWT, Swing, JavaFX & SWT 9
C JList: Bestimmte Objekte ausschließen AWT, Swing, JavaFX & SWT 1
F JList aktualisiert nicht AWT, Swing, JavaFX & SWT 24
F JList auffüllen aus Array von Instanzen AWT, Swing, JavaFX & SWT 4
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
F JList bei Windowbuilder AWT, Swing, JavaFX & SWT 8
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
P JList erstellen AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P Einer JList mit eigenem ListModel einen Eintrag hinzfügen AWT, Swing, JavaFX & SWT 5
P Übergeben von ListModel an nichtparametrisierte JList AWT, Swing, JavaFX & SWT 8
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
Nabbit Über JList kein JPopupMenu AWT, Swing, JavaFX & SWT 2
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben