Package org.lightview.view

Source Code of org.lightview.view.Scripts

package org.lightview.view;

import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.fxml.FXMLLoader;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Modality;
import javafx.stage.Stage;
import org.lightview.presenter.EscalationsPresenterBindings;
import org.lightview.presenter.ScriptsPresenter;

/**
*
* @author adam bien, adam-bien.com
*/
public class Scripts {
   
    private FXMLLoader loader;
    private ScriptsPresenter presenter;
    private final AnchorPane root;
    private EscalationsPresenterBindings bindings;
    private Stage dialogStage;

    public Scripts(EscalationsPresenterBindings bindings) {
        this.bindings = bindings;
        this.loader = new FXMLLoader(Scripts.class.getResource("scripts.fxml"));
        try {
            this.loader.load();
        } catch (IOException ex) {
            throw new IllegalStateException("Cannot load scripts.fxml");
        }
        this.root = this.loader.getRoot();
        this.presenter = this.loader.getController();
        this.presenter.setBindings(bindings);
    }
   
   
   
    public void createView(){
        this.dialogStage = new Stage();
        dialogStage.initModality(Modality.WINDOW_MODAL);
        Scene scene = new Scene(root);

        dialogStage.setScene(scene);
        dialogStage.setTitle("New Script");
        dialogStage.centerOnScreen();
        dialogStage.show();
    }

    public void close() {
        this.dialogStage.close();
    }

}
TOP

Related Classes of org.lightview.view.Scripts

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.