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 № 1Bę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