- show user dialog when class specified in CustomControl wizard is no Control

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8620 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
nor..67 13 years ago
parent 4dd25e370c
commit 1fa17fa99a
  1. 4
      sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlWizardAction.java

@ -108,6 +108,8 @@ public final class NewCustomControlWizardAction extends AbstractNewControlWizard
Object contr = clazz.newInstance(); Object contr = clazz.newInstance();
if (contr instanceof Control) { if (contr instanceof Control) {
return (Control) contr; return (Control) contr;
} else {
DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("This is no Control class!"));
} }
} catch (InstantiationException ex) { } catch (InstantiationException ex) {
Exceptions.printStackTrace(ex); Exceptions.printStackTrace(ex);
@ -117,7 +119,7 @@ public final class NewCustomControlWizardAction extends AbstractNewControlWizard
DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("Error instatiating class!")); DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("Error instatiating class!"));
} }
} else { } else {
DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("Cannot find class: " + className+ "\nMake sure the name is correct and the project is compiled,\nbest enable 'Save on Compile' in the project preferences.")); DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("Cannot find class: " + className + "\nMake sure the name is correct and the project is compiled,\nbest enable 'Save on Compile' in the project preferences."));
} }
return null; return null;
} }

Loading…
Cancel
Save