/*
* HJB4U is toolchain for creating a HyperJAXB front end for database users.
* Copyright (C) 2010 NigelB
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package hjb4u.launch;
import hjb4u.config.hjb4u.Constants;
import hjb4u.config.hjb4u.HJB4UConfiguration;
import hjb4u.gui.GUI;
import org.xml.sax.SAXException;
import javax.swing.*;
import javax.xml.bind.JAXBException;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.IOException;
public class Launch extends AbstractLaunch{
public static void main(String[] args) throws JAXBException, IOException, SAXException {
HJB4UConfiguration settings = initializeHAJJ4U(true);
final GUI g;
JFrame w = new JFrame(_settings.getProperty(Constants.PROJECT_NAME, settings.getSchema()));
w.getContentPane().add((g = new GUI(w)).$$$getRootComponent$$$());
w.setBounds(100, 100, 300, 300);
w.setLocationRelativeTo(null);
w.setVisible(true);
w.addWindowListener(new WindowListener() {
public void windowOpened(WindowEvent e) {
}
public void windowClosing(WindowEvent e) {
System.exit(0);
}
public void windowClosed(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowActivated(WindowEvent e) {
}
public void windowDeactivated(WindowEvent e) {
}
});
}
}