/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tgfx;
import org.apache.log4j.PropertyConfigurator;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import org.apache.log4j.Logger;
/**
*
* @author ril3y
*/
public class TgFX extends Application {
public static String[] arguments;
private Stage mainStage;
private static final Logger logger = Logger.getLogger(TgFX.class);
// public TgFX(Broker broker){
// this.broker = broker;
// Application.launch(TgFX.class);
// broker.subscribe("/launch/application", new Callback() {
//
// @Override
// public void notify(String uri, EventData eventData) throws Exception {
// logger.debug("/launch/application/event");
//
//
//
//
// }
// });
// logger.debug("Just registered launch/application from TgFX thread.");
//
// }
// @Override
// public void start(Stage stage) throws Exception {
// this.setMainStage(stage);
// broker.publish("/app/started/tgfx", mainStage);
// }
//
//
// public Stage getMainStage(){
// return(mainStage);
// }
//
// public void setMainStage(Stage mainStage){
// this.mainStage = mainStage;
// }
//
@Override
public void start(Stage stage) throws Exception {
// context = new ClassPathXmlApplicationContext("beans.xml");
Parent root;
root = (Parent) FXMLLoader.load(getClass().getResource("Main.fxml"));
Scene scene = new Scene(root);
scene.setRoot(root);
FXMLLoader fxmlLoader = new FXMLLoader();
// FooController fooController = (FooController) fxmlLoader.getController();
TgFX TgFXController = (TgFX) fxmlLoader.getController();
stage.setMinHeight(648);
stage.setMinWidth(1152);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
PropertyConfigurator.configure("log4j.properties");
Application.launch(TgFX.class, args);
}
}