popupMenu.add(new RemoveAction());
popupMenu.add(new HighlightAction());
modelItemListMouseListener.setPopupMenu(popupMenu);
list.addMouseListener(modelItemListMouseListener);
listModel.addListDataListener(new ListDataListenerAdapter() {
@Override
public void intervalRemoved(ListDataEvent e) {
if (listModel.isEmpty()) {
SwingUtilities.invokeLater(new Runnable() {