private void newVLVIndexClicked() {
   if (newVLVIndexPanel == null) {
     newVLVIndexPanel =
         new NewVLVIndexPanel(
             (String) backends.getSelectedItem(), Utilities.getParentDialog(this));
     newVLVIndexPanel.setInfo(getInfo());
     newVLVIndexDialog = new GenericDialog(null, newVLVIndexPanel);
     Utilities.centerGoldenMean(newVLVIndexDialog, Utilities.getParentDialog(this));
     newVLVIndexPanel.addConfigurationElementCreatedListener(
         new ConfigurationElementCreatedListener() {
           /** {@inheritDoc} */
           public void elementCreated(ConfigurationElementCreatedEvent ev) {
             Object o = ev.getConfigurationObject();
             if (o instanceof AbstractIndexDescriptor) {
               lastCreatedIndex = (AbstractIndexDescriptor) o;
             }
           }
         });
   } else if (!newVLVIndexDialog.isVisible()) {
     String backendID = (String) backends.getSelectedItem();
     for (BackendDescriptor backend : getInfo().getServerDescriptor().getBackends()) {
       if (backend.getBackendID().equalsIgnoreCase(backendID)) {
         newVLVIndexPanel.update(backend);
         break;
       }
     }
   }
   newVLVIndexDialog.setVisible(true);
 }
 /** {@inheritDoc} */
 public void toBeDisplayed(boolean visible) {
   super.toBeDisplayed(visible);
   Window w = Utilities.getParentDialog(this);
   if (w instanceof GenericDialog) {
     ((GenericDialog) w).getRootPane().setDefaultButton(null);
   } else if (w instanceof GenericFrame) {
     ((GenericFrame) w).getRootPane().setDefaultButton(null);
   }
 }