// open the color changing popup
if (popupManager != null && e.isPopupTrigger()) {
setBorder(focusBorder); //TODO: Externalize the color of this?
JPopupMenu popup = popupManager.getPopup(this);
popup.show(this, e.getX(), e.getY());
popup.addPopupMenuListener(new PopupMenuListener() {
@Override
public void popupMenuCanceled(PopupMenuEvent arg0) {
setBorder(EMPTY_BORDER);
}