componentList.setTransferHandler(new ListTransferHandler());
// Create a listener for changes to the list of registered Cell
// factories, to be used in setVisible(). When the list changes we
// simply do a fresh update of all values.
cellListener = new CellRegistryListener() {
public void cellRegistryChanged() {
// Since this is not happening (necessarily) in the AWT Event
// Thread, we should put it in one
SwingUtilities.invokeLater(new Runnable() {