Skip to content
Snippets Groups Projects
Select Git revision
  • df6f96bfb7fa9b12a58694404ec0124cc2970517
  • master default
  • renovate/major-fontawesome.version
  • renovate/datatables.version
  • renovate/opencsv.version
  • renovate/org.springframework.boot-spring-boot-starter-parent-3.x
  • renovate/junit-jupiter-engine.version
  • renovate/selenium.version
  • renovate/testcontainer.version
  • demo
  • v1_8_1
  • v2.18.1
  • v2.18.0
  • v2.17.2
  • v2.17.1
  • v2.17.0
  • v2.16.1
  • v2.16.0
  • v2.15.1
  • v2.15.0
  • v2.14.0
  • v2.13.0
  • v2.12.0
  • v2.11.0
  • v2.10.0
  • v2.9.2
  • v2.9.1
  • v2.9.0
  • v2.8.0
  • testPipeline2
  • v2.7.0
31 results

hotkeys.js

Blame
  • Main.java 1.80 KiB
    package de.bricked.main;
    
    import java.util.Arrays;
    import java.util.Locale;
    import java.util.ResourceBundle;
    
    import de.bricked.ui.Controller;
    import javafx.application.Application;
    import javafx.event.EventHandler;
    import javafx.fxml.FXMLLoader;
    import javafx.scene.Parent;
    import javafx.scene.Scene;
    import javafx.scene.image.Image;
    import javafx.stage.Stage;
    import javafx.stage.WindowEvent;
    import logger.LogLevel;
    import logger.Logger;
    import tools.Worker;
    
    public class Main extends Application
    {
    	public static final ResourceBundle bundle = ResourceBundle.getBundle("de/bricked/main/", Locale.GERMANY);
    	
    	@Override
    	public void start(Stage stage)
    	{
    		try
    		{
    			FXMLLoader loader = new FXMLLoader(getClass().getClassLoader().getResource("de/bricked/ui/GUI.fxml"));
    			Parent root = (Parent)loader.load();
    
    			Scene scene = new Scene(root, 800, 600);		
    
    			((Controller)loader.getController()).init(stage);
    			
    			stage.getIcons().add(new Image("/de/bricked/resources/icon.png"));
    			stage.setTitle(bundle.getString("app.name"));
    			stage.setScene(scene);
    			stage.setResizable(true);
    
    			stage.setOnCloseRequest(new EventHandler<WindowEvent>()
    			{
    				public void handle(WindowEvent we)
    				{
    					Worker.shutdown();
    					System.exit(0);
    				}
    			});
    
    			stage.show();
    		}
    		catch(Exception e)
    		{
    			Logger.log(LogLevel.ERROR, Logger.exceptionToString(e));
    		}
    	}
    
    	public static void main(String[] args)
    	{
    		if(Arrays.asList(args).contains("debug"))
    		{
    			Logger.setLevel(LogLevel.ALL);
    			Logger.log(LogLevel.INFO, "Running in Debug Mode");
    			Logger.log(LogLevel.INFO, bundle.getString("app.name") + " - v" + bundle.getString("version.name") + " - (versioncode: " + bundle.getString("version.code") + ") from " + bundle.getString("version.date"));
    		}
    		else
    		{
    			Logger.setLevel(LogLevel.ERROR);
    		}	
    
    		launch(args);
    	}
    }