avevo avuto lo stesso problema col JTree e con repaint non mi funzionava. Così ho utilizzato UpdateUI() anche se un po' + brutale...