1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.moviesdb;
- import javafx.application.Application;
- import javafx.beans.value.ChangeListener;
- import javafx.beans.value.ObservableValue;
- import javafx.event.EventHandler;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.stage.Stage;
- import javafx.stage.StageStyle;
- import javafx.stage.WindowEvent;
- public class Main extends Application {
- @Override
- public void start(Stage primaryStage) throws Exception{
- FXMLLoader loader = new FXMLLoader(getClass().getResource("../../BrowserWindow.fxml"));
- Parent root = loader.load();
- primaryStage.initStyle(StageStyle.UNDECORATED);
- primaryStage.setUserData(loader);
- primaryStage.setTitle("Hello World");
- primaryStage.setScene(new Scene(root, 1290, 730));
- primaryStage.setMinWidth(900);
- primaryStage.setMinHeight(600);
- BrowserController browserController = loader.getController();
- primaryStage.setOnShown(new EventHandler<WindowEvent>() {
- @Override
- public void handle(WindowEvent event) {
- browserController.initialize(primaryStage);
- browserController.loadPosters();
- }
- });
- primaryStage.widthProperty().addListener(new ChangeListener<Number>() {
- @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneWidth, Number newSceneWidth) {
- browserController.gridResize();
- }
- });
- primaryStage.heightProperty().addListener(new ChangeListener<Number>() {
- @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHeight) {
- browserController.gridResize( );
- }
- });
- primaryStage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
|