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