public ConfigPanel(AppConfig appConfig) { this.appConfig = appConfig; this.panelName = this.getDefaultPanelName(); this.namespace = this.getDefaultNamespace();
public ConfigPanel() {  ErrorMsg.reportError("Error!", "This is the no-argument constructor for the abstract ConfigPanel class.\n" + "\n" + "If you're reading this message, then that means that the program just tried\n" + "to instantiate a subclass of ConfigPanel named:\n" + "    \"" + getPanelName() + "\"\n" + "wherein the subclass overrode a constructor and that overridden constructor\n" + "did not explicitly call \"super(appConfig)\"... which is bad.\n" + "\n" + "If you don't understand what this means, contact the person who\n" + "wrote this configuration panel.\n" + "\n" + "If you ARE the person who wrote this configuration panel and YOU don't\n" + "understand, try adding \"super(appConfig);\" as the first line of all of\n" + "your constructors. If that doesn't work, then contact Joe Emenaker\n" + "(joe@emenaker.com) or someone from the JSynthLib development team." );
    public ConfigPanel(AppConfig appConfig) {	this.appConfig = appConfig;	this.panelName = this.getDefaultPanelName();	this.namespace = this.getDefaultNamespace();    }