Änderung in JTable erkennen

Hallo,

Ich habe eine JTable, in der Änderungen möglich sind.
Wie kann ich
a) den neuen Wert erkennen/auslesen?
b) den Spaltennamen erfahren?
c) einen Wert in derselben Zeile herausbekommen?

Anmerkung zu c) ich weiß bei dem zusätzlichen Wert, in welcher Spalte er steht.

Bitte keine Verweise auf Sun’s Doku oder Tutorials, die können mir nicht helfen.
Am besten wäre Quellcode!

Vielen Dank,
Jan

Moin

Bitte keine Verweise auf Sun’s Doku oder Tutorials, die können
mir nicht helfen.

–sarc–
Dann kanns du nicht lesen
–/sarc–

Ich habe eine JTable, in der Änderungen möglich sind.
Wie kann ich
a) den neuen Wert erkennen/auslesen?

Vorbereitung:
TableModel TM = JTable.getModel();
TM.addTableModelListener(TableModelListener l)

Dann noch „tableChanged(TableModelEvent e)“ implementieren.

darin:

TM.getValueAt(int rowIndex, int columnIndex);

wobei man die indexe aus dem „TableModelEvent“ saugen kann.

b) den Spaltennamen erfahren?

JTable.getColumnName(int column)

index aus dem event.

c) einen Wert in derselben Zeile herausbekommen?

Anmerkung zu c) ich weiß bei dem zusätzlichen Wert, in welcher
Spalte er steht.

TM.getValueAt(int rowIndex, int columnIndex);

cu

Vorbereitung:
TableModel TM = JTable.getModel();
TM.addTableModelListener(TableModelListener l)

Ja, Das ist das Problem:

…java:114: cannot resolve symbol
symbol : class TableModel
location: class DB_Connect
TableModel TM = JTable.getModel();

selbiges mit TM.addTableModelListener(TableModelListener l).

Was nun?
Jan

Moin

Vorbereitung:
TableModel TM = JTable.getModel();
TM.addTableModelListener(TableModelListener l)

Ja, Das ist das Problem:

…java:114: cannot resolve symbol
symbol : class TableModel
location: class DB_Connect

Da fehlt

import javax.swing.table.*;

TableModel TM = JTable.getModel();

selbiges mit TM.addTableModelListener(TableModelListener l).

import javax.swing.event.*;

cu