I am new to Java so please be gentle lol. My question is this... I am used to C#, where making multiple items and having all their..say...mouse clicked events, go to one method that would sort out what control fired it etc. The thing is, I cant figure out how to do this in Java. I have several JTables and needs ONE method to handle the tablemodellistener events.
import javax.swing.event.*;
import javax.swing.table.TableModel;
public class SimpleTableDemo ... implements TableModelListener {
...
public SimpleTableDemo() {
...
table.getModel().addTableModelListener(this);
...
}
public void tableChanged(TableModelEvent e) {
int row = e.getFirstRow();
int column = e.getColumn();
TableModel model = (TableModel)e.getSource();
String columnName = model.getColumnName(column);
Object data = model.getValueAt(row, column);
...// Do something with the data...
}
...
}
so I tried changing "table.getModel().addTableModelListener(this);"
to:
table.getModel().addTableModelListener([MyMethod of type TableModelListener]);
but it will not compile. Please provide a complete example or really good hint. Thanks!
EDIT:
I got the code from here: http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#modelchange