/ / Kiedy niestandardowy renderer jest ustawiony na jTable, czy działa za każdym razem, gdy jest aktualizowany? - java, swing, jtable

Kiedy niestandardowy renderer jest ustawiony na wartość jTable, czy działa za każdym razem, gdy jest aktualizowany? - java, swing, jtable

Używam niestandardowego renderera do ustawienia tłakolor do każdego wiersza w stale aktualizowanym jTable w zależności od pewnej wartości, jest to, że nie jestem pewien, czy powinienem ustawić niestandardowy renderer po ustawieniu nowego modelu do jTable lub jeśli to jest w porządku ustawienie go tylko raz po inicjalizacji .

EDYCJA: Bardziej precyzyjne pytanie: Gdzie powinienem ustawić niestandardowy mechanizm renderujący?

Odpowiedzi:

2 dla odpowiedzi № 1

Będziesz musiał ponownie zastosować wszystkie renderers / edytory, gdy tylko zmienisz model, ponieważ są one faktycznie powiązane z tabelami. TableColumnModel który jest resetowany w oparciu o informacje w nowym TableModel

Możesz rozważyć aktualizację zawartości modelu zamiast stosowania nowego, jeśli możesz, to mniej zakłóceń interfejsu użytkownika (ogólnie) i dla użytkownika