Guten Abend
Problem:
ich habe eine Spalte Betrag in der JTable.
Wird perfekt formatiert im TableCellRenderer. -> 1'500.00
Im Model steht aber 1500.
Ich bräuchte aber den formatierten Text der Zelle nicht den Eintrag im Model.
Ich habe ein ToolTip geschrieben der mir den Inhalt der Zelle als ToolTip anzeigt, sofern er breiter ist als die Spalte -> [1'500...]
Wenn ich jetzt den Model-Eintrag nehme (1500) dann ist er weniger Breit als die Spalte und wird somit nicht als Hover angezeigt.
Wie kann ich den effektiven formatierten Inhalt der Zelle in einen String laden, der dann als ToolTip angezeigt wird weil breiter als die Spalte.
Die spalte erreiche ich mit: int column = columnModel.getColumnIndexAtX(e.getX());
Die row erreiche ich mit int row = e.getY()/getRowHeight();
Habe es schon mit Component get... versucht und genau da komme ich nicht weiter.
Hat jemand eine Idee wie man an den Zellen-Inhalt, nicht an den Eintrag des Models getValue(row, column) kommt?
Vielen Dank
Richi
Problem:
ich habe eine Spalte Betrag in der JTable.
Wird perfekt formatiert im TableCellRenderer. -> 1'500.00
Im Model steht aber 1500.
Ich bräuchte aber den formatierten Text der Zelle nicht den Eintrag im Model.
Ich habe ein ToolTip geschrieben der mir den Inhalt der Zelle als ToolTip anzeigt, sofern er breiter ist als die Spalte -> [1'500...]
Wenn ich jetzt den Model-Eintrag nehme (1500) dann ist er weniger Breit als die Spalte und wird somit nicht als Hover angezeigt.
Wie kann ich den effektiven formatierten Inhalt der Zelle in einen String laden, der dann als ToolTip angezeigt wird weil breiter als die Spalte.
Die spalte erreiche ich mit: int column = columnModel.getColumnIndexAtX(e.getX());
Die row erreiche ich mit int row = e.getY()/getRowHeight();
Habe es schon mit Component get... versucht und genau da komme ich nicht weiter.
Hat jemand eine Idee wie man an den Zellen-Inhalt, nicht an den Eintrag des Models getValue(row, column) kommt?
Vielen Dank
Richi