Package common

Source Code of common.Console

package common;

import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.stage.Stage;

/**
* Консоль на JavaFX
* Реализцет базовые функции консоли
*/
public class Console
{
    public Console(Stage stage, String title) throws Exception
    {
        createConsole(stage, title);
    }
   
    public Console(Stage stage) throws Exception
    {
        createConsole(stage, "Чудесная консоль");
    }
   
    private void createConsole(Stage stage, String title) throws Exception
    {
        // меняем заголовок консоли
        stage.setTitle(title);
        // загружаем fxml прямо из ярника
        stage.setScene(new Scene((Parent)FXMLLoader.load(getClass().getResource("Console.fxml"))));
        // меняем иконку
        stage.getIcons().add(new Image(getClass().getResourceAsStream("icon.png")));
        // делаем окно нерастягиваемым
        stage.setResizable(false);
        // показываем окно
        stage.show();
    }
}
TOP

Related Classes of common.Console

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.