Hallo zusammen,
ich arbeite an einem JTable, welche zwei Spalten mit Hilfe eines Renderers vergleicht und die Werte einer der beiden Spalten entsprechend einfärbt.
Nun habe ich den Sortieralgorithmus von Sun eingebunden und nach dem Sortieren stimmt die Färbung der Zellen nicht mehr. Zum Sortieren hab ich die Methode getColumnClass() vom DefaultTableModel überschrieben, damit Zahlen auch als solche erkannt und sortiert werden.
Interessant finde ich, dass ein anderer Renderer mit dem Sortieren keinerlei Probleme hat. Dieser Renderer führt aber auch keinen Vergleich zwischen zwei Spalten durch, sondern färbt nur negative Zahlen rot ein.
Hat jemand eine Idee, was ich wo und wie manipulieren muss, damit der Vergleich auch nach dem Sortieren wieder funktioniert? Wie gesagt, bevor ich sortiere, ist die Anzeige korrekt.
Danke schonmal
Katrin
ich arbeite an einem JTable, welche zwei Spalten mit Hilfe eines Renderers vergleicht und die Werte einer der beiden Spalten entsprechend einfärbt.
Nun habe ich den Sortieralgorithmus von Sun eingebunden und nach dem Sortieren stimmt die Färbung der Zellen nicht mehr. Zum Sortieren hab ich die Methode getColumnClass() vom DefaultTableModel überschrieben, damit Zahlen auch als solche erkannt und sortiert werden.
Interessant finde ich, dass ein anderer Renderer mit dem Sortieren keinerlei Probleme hat. Dieser Renderer führt aber auch keinen Vergleich zwischen zwei Spalten durch, sondern färbt nur negative Zahlen rot ein.
Hat jemand eine Idee, was ich wo und wie manipulieren muss, damit der Vergleich auch nach dem Sortieren wieder funktioniert? Wie gesagt, bevor ich sortiere, ist die Anzeige korrekt.
Danke schonmal
Katrin