/*
 * EasyNeuronsApplication.java
 */

package org.neuroph.easyneurons;

import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;

/**
 * The main class of the application.
 */
public class EasyNeuronsApplication extends SingleFrameApplication {

	/**
	 * At startup create and show the main frame of the application.
	 */
	@Override
	protected void startup() {
		EasyNeuronsApplicationView easyNeuronsApplicationView = new EasyNeuronsApplicationView(
				this);
		show(easyNeuronsApplicationView);
	}

	/**
	 * This method is to initialize the specified window by injecting resources.
	 * Windows shown in our application come fully initialized from the GUI
	 * builder, so this additional configuration is not needed.
	 */
	@Override
	protected void configureWindow(java.awt.Window root) {
	}

	/**
	 * A convenient static getter for the application instance.
	 * 
	 * @return the instance of EasyNeuronsApplication
	 */
	public static EasyNeuronsApplication getApplication() {
		return Application.getInstance(EasyNeuronsApplication.class);
	}

	/**
	 * Main method launching the application.
	 */
	public static void main(String[] args) {
		launch(EasyNeuronsApplication.class, args);
	}

}
