Swing Tabellen-Namen im ListSelectionListener abfragen

diabolik

Aktives Mitglied
Hallo Leute,

ich habe eine JTable tabRouterGroups.

Java:
tabRouterGroups = new JTable();           
tabRouterGroups.getSelectionModel().addListSelectionListener(appController);
tabRouterGroups.getColumnModel().getSelectionModel().addListSelectionListener(appController);
tabRouterGroups.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
tabRouterGroups.setName("dummy");

Der ListSelectionListener ist mein AppController. Dort fange ich die ListSelectionEvents ab.

Java:
public void valueChanged(ListSelectionEvent e) {
        if (e.getValueIsAdjusting() == true){System.out.println(e.toString());}
}

Mein Problem ist, dass zum Beispiel ein KeyListener, welcher ebenfalls über meinen AppController läuft, den gesetzten Namen des jeweiligen Textfeldes mitliefert. Ich kann dann wunderbar ermitteln, in welches Textfeld gerade etwas eingegeben wurde.


Der ListSelectionListener liefert aber den für die(eine) Tabelle gesetzten Namen nicht mit!
Weiß jemand wie ich die(eine) Tabelle dazu bringe, Ihren Namen über den ListSelectionListener preiszugeben?
 

Ebenius

Top Contributor
Schlichtweg: Gar nicht. Wie alle Modelle sind auch ListSelectionModels unabhängig von Komponenten. Die selbe Modellinstanz kann mehrere Komponenten bedienen, daher kann das Modell Deine Wünsche nicht erfüllen.

Schreib doch eine Komponente die die Tabelle beinhaltet, auf das SelectionModel hört und per eigenem Listener/Event-Typ die Änderung an den darüber liegenden Controller bekannt gibt.

Ebenius
 

diabolik

Aktives Mitglied
Vielen Dank für die Antwort!

So etwas in der Art habe ich mir schon gedacht.
Ich habe einen "Workaround" gefunden.

Ich fange das ListSelectionEvent ab und prüfe dann, welche Tabelle (es sind 9 Stück aktiv) gerade den Focus hat. :)

Funktioniert wunderbar.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Mehrere Tabellen Zellen gleichzeitig färben AWT, Swing, JavaFX & SWT 5
D MySQL-Tabellen in GUI anzeigen AWT, Swing, JavaFX & SWT 8
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
K JavaFX Spalten der Tabellen verschieben AWT, Swing, JavaFX & SWT 2
R Swing Tabellen updaten AWT, Swing, JavaFX & SWT 10
C SWT Tabellen-Layout in StyledText? AWT, Swing, JavaFX & SWT 6
T Swing 2 Tabellen parallel sortieren? (synchronisieren) AWT, Swing, JavaFX & SWT 3
F Tablemodel zu mehreren Tabellen AWT, Swing, JavaFX & SWT 6
K Tabellen Inhalt ( Zelle ) Modifizieren AWT, Swing, JavaFX & SWT 2
M Markieren von ganzen Zeilen in transparenten Tabellen AWT, Swing, JavaFX & SWT 6
D JTabel: Überschrift, Abstand zwischen Tabellen, Spalten-Farbe ändern AWT, Swing, JavaFX & SWT 2
M gleicher TableCellRenderer für mehrere unterschiedliche Tabellen AWT, Swing, JavaFX & SWT 5
D Swing keine Tabellen Zeilen ohne Focus AWT, Swing, JavaFX & SWT 7
D Tabellen Header & Abstand der Zeilen AWT, Swing, JavaFX & SWT 8
S SWT Zwei Tabellen gleichzeitig Scrollen AWT, Swing, JavaFX & SWT 3
A Tabellen Spalte löschen AWT, Swing, JavaFX & SWT 6
A Tabellen Überschriften ändern -setColumnIdentifiers()- Fehler AWT, Swing, JavaFX & SWT 7
M SWT SWT - Zwei Tabellen gleicher Größe AWT, Swing, JavaFX & SWT 5
T JTable - mehrere Tabellen verknüpfen AWT, Swing, JavaFX & SWT 14
T SWT Tabellen Kopf Schrift bearbeiten AWT, Swing, JavaFX & SWT 2
J Swing Spaltenbeschriftung bei Tabellen AWT, Swing, JavaFX & SWT 2
S Tabellen und Text Ausgabe in Swing GUI AWT, Swing, JavaFX & SWT 3
T Swing Sql Tabellen in jList ausgeben und speichern AWT, Swing, JavaFX & SWT 4
T Wie Zeilen in Tabellen farblich differenzieren? AWT, Swing, JavaFX & SWT 3
P Tabellen in Java - Zeile anhängen AWT, Swing, JavaFX & SWT 19
T Tabellen Inhalt in einem "anderem Frame" aktuallie AWT, Swing, JavaFX & SWT 7
0 JTable - Hintergrund Tabellen statt Grau AWT, Swing, JavaFX & SWT 5
D Voneinander abhängige Tabellen AWT, Swing, JavaFX & SWT 2
D Tabellen-Header anklickbar / auswählbar? AWT, Swing, JavaFX & SWT 5
L Tabellen formatieren ? AWT, Swing, JavaFX & SWT 4
T 4 db tabellen in einem karteireiter eigene klasse für die me AWT, Swing, JavaFX & SWT 7
G ein ContentProvider für 2 fast gleiche tabellen AWT, Swing, JavaFX & SWT 7
G Tabellen Items Einträge Aktualisieren AWT, Swing, JavaFX & SWT 2
K Spaltenbreite von mehreren Tabellen gleichzeitig verändern AWT, Swing, JavaFX & SWT 3
T listener für tabellen bei selektierung AWT, Swing, JavaFX & SWT 7
D mit swt.virtual mehrspaltige tabellen füllen AWT, Swing, JavaFX & SWT 3
I Probleme mit Tabellen (SWT) AWT, Swing, JavaFX & SWT 8
E SWT: Tabellen-Inhalt kopieren AWT, Swing, JavaFX & SWT 2
J Resultsets in Tabellen abbilden AWT, Swing, JavaFX & SWT 4
M Tabellen verschachteln AWT, Swing, JavaFX & SWT 7
G Tabellen Einträge löschen - JTable AWT, Swing, JavaFX & SWT 6
K Layout-Frage: 3 Feste Tabellen, 6-10dynamische AWT, Swing, JavaFX & SWT 2
R Mehrzeilige Darstellung von Spalten in SWING-Tabellen AWT, Swing, JavaFX & SWT 5
C Swing In der Titelleiste den Namen und den vollständigen Pfad bzw URL des aktuellen Dokuments anzeigen AWT, Swing, JavaFX & SWT 25
GreenTeaYT Wie vergebe Ich den Jframe Title den Namen aus einem Element von der Arraylist ? AWT, Swing, JavaFX & SWT 4
L Swing JTable refresht die Column Namen nicht AWT, Swing, JavaFX & SWT 0
M Swing JCheckbox Namen vergeben? AWT, Swing, JavaFX & SWT 5
B Unendlich vielen JTextFields Namen zuweisen AWT, Swing, JavaFX & SWT 8
T Rectangle Namen geben? Alternativen auch gerne gesehen. AWT, Swing, JavaFX & SWT 2
Rudolf Swing JTree Node anhand vom Namen finden AWT, Swing, JavaFX & SWT 4
M Checkboxen Namen setzten über Parameter => Abfragen? AWT, Swing, JavaFX & SWT 2
B Swing JTable Spalten namen AWT, Swing, JavaFX & SWT 10
G jfreechart (Diagramm speichern mit ein vorgegebenen Namen) AWT, Swing, JavaFX & SWT 6
G Namen mehrer Checkboxen abfragen AWT, Swing, JavaFX & SWT 7
B Variablen-Namen erfragen AWT, Swing, JavaFX & SWT 5
S Namen von automatisch erzeugten JTextFields herausfinden… AWT, Swing, JavaFX & SWT 4
P JSpinner Objekt anstatt Zahlen sollen man Namen auswählen AWT, Swing, JavaFX & SWT 2
M Namen eines Internal Frame auslesen AWT, Swing, JavaFX & SWT 6
V JTable Spaltenköpfe haben andere Namen wie in der DB AWT, Swing, JavaFX & SWT 2
N auf textfelder ueber namen zugreifen AWT, Swing, JavaFX & SWT 2
S Rahmen mit "Namen" AWT, Swing, JavaFX & SWT 8
D JTable Spalten mit Namen während der Programmlaufzeit hinzuf AWT, Swing, JavaFX & SWT 5
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
J Swing MVC-Beispiel unklar(ListSelectionListener und ListDataListener) AWT, Swing, JavaFX & SWT 2
C ListSelectionListener wird mehrfach initialisiert AWT, Swing, JavaFX & SWT 4
L ListSelectionListener durch Code auslösen AWT, Swing, JavaFX & SWT 3
T JList / ListSelectionListener / sehr eigenartig AWT, Swing, JavaFX & SWT 11
M JTable und ListSelectionListener Problem AWT, Swing, JavaFX & SWT 3
M ListSelectionListener wird doppelt durchlaufen AWT, Swing, JavaFX & SWT 4
R ListSelectionListener + index? AWT, Swing, JavaFX & SWT 15

Ähnliche Java Themen

Neue Themen


Oben