Hallo zusammen,
ich beschaeftige mich zur Zeit mit der Arbeitsweise von Tabellen und experimentiere schon den lieben langen Tag an folgendem Problem.
ICh moechte ganz einfach, dass wenn ich mit der Maus eine Row anklicke, ich den Wert aus einer bestimmten Zelle geliefert bekomme.
Das ganze funktioniert einwandfrei, wenn ich einen WErt aendere.
Code-Beispiel:
Soweit so gut.
Wenn ich nun aber zusaetzlich im Konstruktor noch einen MouseListener anmelde,
dann gibt mir das Programm auch brav aus, dass ich in die Tabelle geklickt habe.
Wie komme ich aber nun an die Informationen die ich erhalte, die durch das TableMouseEvent ausgeloest werden?
Waere nett, wenn mir mal jemand den Wald wegholzt, damit ich die Baeume wieder sehe.
Vielen DAnk und viele Gruesse
FenchelT
ich beschaeftige mich zur Zeit mit der Arbeitsweise von Tabellen und experimentiere schon den lieben langen Tag an folgendem Problem.
ICh moechte ganz einfach, dass wenn ich mit der Maus eine Row anklicke, ich den Wert aus einer bestimmten Zelle geliefert bekomme.
Das ganze funktioniert einwandfrei, wenn ich einen WErt aendere.
Code-Beispiel:
Code:
public SimpleTableDemo()
{
model = new MyTableModel();
table = new JTable(model);
initComponents();
showFrame();
}
private void initComponents()
{
this.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 = this.model.getValueAt(row, column);
System.out.println(row + "\n" + column + "\n");
System.out.println(model.getValueAt(row, column));
}
Soweit so gut.
Wenn ich nun aber zusaetzlich im Konstruktor noch einen MouseListener anmelde,
Code:
this.table.addMouseListener(new MouseAdapter() {public void mousePressed(MouseEvent evt) {machWas();;}});
private void machWas()
{
System.out.println("Ganz dolle, Du hast in die Zeile geklickt");
}
dann gibt mir das Programm auch brav aus, dass ich in die Tabelle geklickt habe.
Wie komme ich aber nun an die Informationen die ich erhalte, die durch das TableMouseEvent ausgeloest werden?
Waere nett, wenn mir mal jemand den Wald wegholzt, damit ich die Baeume wieder sehe.
Vielen DAnk und viele Gruesse
FenchelT