Implements the contacts list with a JList instead. The JList uses a
custom renderer, which will be expanded to show more data.