private JComboBox buildTargetTableComboBox() {
    ListChooser listChooser = new ListChooser(this.targetTablesModel);
    listChooser.setRenderer(buildTableListCellRenderer());
    listChooser.addActionListener(buildTableListener());
    listChooser.setEnabled(this.allowTargetTableSelection);

    return listChooser;
  }
 private ListChooser buildAttributeTypeChooser() {
   ListChooser chooser =
       new DefaultListChooser(
           this.buildAttributeTypeComboBoxModel(),
           this.getWorkbenchContextHolder(),
           this.buildAttributeTypeChooserDialogBuilder());
   chooser.setRenderer(buildMWClassListCellRenderer());
   return chooser;
 }
 // referenceMappingHolder expects an MWReferenceObjectMapping
 public static ListChooser buildReferenceDescriptorChooser(
     ValueModel referenceMappingHolder, WorkbenchContextHolder contextHolder) {
   ListChooser listChooser =
       new DefaultListChooser(
           buildExtendedReferenceDescriptorComboBoxModel(referenceMappingHolder),
           contextHolder,
           buildDescriptorNodeSelector(contextHolder),
           buildReferenceChooserDialogBuilder(
               contextHolder
                   .getWorkbenchContext()
                   .getApplicationContext()
                   .getResourceRepository()));
   listChooser.setRenderer(
       buildDescriptorListRenderer(
           contextHolder.getWorkbenchContext().getApplicationContext().getResourceRepository()));
   return listChooser;
 }