JList now saves and restores last selected index