package captor.windowsystem;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.event.WindowEvent;
import captor.lib.intl.MyIntl;
import captor.modelsystem.Model;
import captor.modelsystem.Project;
import captor.windowsystem.project.newproject.Body;
import captor.windowsystem.project.newproject.Footer;
import captor.windowsystem.project.newproject.Header;
/** @author Kicho
* Janela que permite que o usu�rio crie um novo projeto.
*/
public class NewProjectWindow extends CaptorFrame {
public static final long serialVersionUID = 40565;
private Header header;
private Body body;
private Footer footer;
private Project project;
public NewProjectWindow(Model model) {
super(model, model.getGui().getCaptorWindow());
}
//-------------------------------------------------------------------------
protected void init() throws Exception {
project = new Project(model);
project.loadDefault(true);
this.setLayout(new BorderLayout());
this.setCenterSize(540, 500);
this.setResizable(false);
this.setState(Frame.NORMAL);
this.setTitle(MyIntl.PROJECT_NEW);
this.addWindowListener(this);
header = new Header();
body = new Body(model, this, header, project);
footer = new Footer(model, project, this);
body.setFooter(footer);
footer.setBody(body);
body.first();
this.getContentPane().add(header, BorderLayout.PAGE_START);
this.getContentPane().add(body, BorderLayout.CENTER);
this.getContentPane().add(footer, BorderLayout.PAGE_END);
}
//-------------------------------------------------------------------------
public void windowClosing2(WindowEvent e) {
close();
}
public void dispose() {
close();
}
//-------------------------------------------------------------------------
}