Hi zusammen,
ich bin da gerade über ein Problem gestolpert. Mein JTable hat [c]setCellSelectionEnabled(true) [/c] gesetzt. Das soll auch so sein.
Möchte ich nun den Inhalt einer Zelle ändern und habe noch mehrere markiert so "verschwindet" die Information der X-Achse ( [c]table.getSelectedColumn()[/code] wird "-1" )
Ich brauche aber die richtigen x/y Koordinaten um den Inhalt der Zelle auszulesen [c] getValueAt(y,x) [/c]
Mit [c]table.getSelectedColumns()[/code] bekommt man ein - sortiertes! - Array mit allen selektierten Spalten geliefert. Nur das bringt mir mal gar nichts da nicht unbedingt die Spalte mit der höchsten Nummer gebraucht wird ... Dieser Weg hat sich also als Sackgasse erwiesen.
Ich denke es ist keine gute Idee die Info über den TableCellRender zu holen ...
Ich habe bereitr einen ListSelectionListener implementiert, aber der ist mit "andere Aufgaben" (Zeilen einfärben) beschäftigt.
Was schlagt ihr vor. Einen Zweiten ListSelectionListener oder FocusListener ... ganz was anderes ? ...
ich bin da gerade über ein Problem gestolpert. Mein JTable hat [c]setCellSelectionEnabled(true) [/c] gesetzt. Das soll auch so sein.
Möchte ich nun den Inhalt einer Zelle ändern und habe noch mehrere markiert so "verschwindet" die Information der X-Achse ( [c]table.getSelectedColumn()[/code] wird "-1" )
Ich brauche aber die richtigen x/y Koordinaten um den Inhalt der Zelle auszulesen [c] getValueAt(y,x) [/c]
Mit [c]table.getSelectedColumns()[/code] bekommt man ein - sortiertes! - Array mit allen selektierten Spalten geliefert. Nur das bringt mir mal gar nichts da nicht unbedingt die Spalte mit der höchsten Nummer gebraucht wird ... Dieser Weg hat sich also als Sackgasse erwiesen.
Ich denke es ist keine gute Idee die Info über den TableCellRender zu holen ...
Ich habe bereitr einen ListSelectionListener implementiert, aber der ist mit "andere Aufgaben" (Zeilen einfärben) beschäftigt.
Was schlagt ihr vor. Einen Zweiten ListSelectionListener oder FocusListener ... ganz was anderes ? ...