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.scene.input.MouseEvent;
- import javafx.scene.layout.GridPane;
- 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();
- loader.setLocation(getClass().getResource("test2.fxml"));
- Parent root = loader.load();
- primaryStage.initStyle(StageStyle.UNDECORATED);
- primaryStage.setUserData(loader);
- primaryStage.setTitle("Hello World");
- primaryStage.setScene(new Scene(root, 1280, 720));
- Controller controller = loader.getController();
- primaryStage.setOnShown(new EventHandler<WindowEvent>() {
- @Override
- public void handle(WindowEvent event) {
- controller.initialize(primaryStage);
- controller.loadPosters();
- }
- });
- primaryStage.widthProperty().addListener(new ChangeListener<Number>() {
- @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneWidth, Number newSceneWidth) {
- controller.gridResize();
- }
- });
- primaryStage.heightProperty().addListener(new ChangeListener<Number>() {
- @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHeight) {
- controller.gridResize();
- }
- });
- primaryStage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
|