Occupy 90% of width and height
authorJaroslav Tulach <jtulach@netbeans.org>
Sun, 07 Jun 2015 20:40:39 +0200
changeset 94179a75e7f7558
parent 940 bdec4103bdb2
child 942 c76ea8b1af46
Occupy 90% of width and height
boot-fx/src/main/java/org/netbeans/html/boot/fx/FXBrwsr.java
     1.1 --- a/boot-fx/src/main/java/org/netbeans/html/boot/fx/FXBrwsr.java	Wed May 27 23:37:25 2015 +0200
     1.2 +++ b/boot-fx/src/main/java/org/netbeans/html/boot/fx/FXBrwsr.java	Sun Jun 07 20:40:39 2015 +0200
     1.3 @@ -57,6 +57,7 @@
     1.4  import javafx.event.EventHandler;
     1.5  import javafx.geometry.Insets;
     1.6  import javafx.geometry.Pos;
     1.7 +import javafx.geometry.Rectangle2D;
     1.8  import javafx.scene.Scene;
     1.9  import javafx.scene.control.Button;
    1.10  import javafx.scene.control.TextField;
    1.11 @@ -68,6 +69,7 @@
    1.12  import javafx.scene.web.WebEvent;
    1.13  import javafx.scene.web.WebView;
    1.14  import javafx.stage.Modality;
    1.15 +import javafx.stage.Screen;
    1.16  import javafx.stage.Stage;
    1.17  import javafx.util.Callback;
    1.18  
    1.19 @@ -139,7 +141,8 @@
    1.20      @Override
    1.21      public void start(Stage primaryStage) throws Exception {
    1.22          BorderPane r = new BorderPane();
    1.23 -        Scene scene = new Scene(r, 800, 600);
    1.24 +        Rectangle2D screen = Screen.getPrimary().getBounds();
    1.25 +        Scene scene = new Scene(r, screen.getWidth() * 0.9, screen.getHeight() * 0.9);
    1.26          primaryStage.setScene(scene);
    1.27          this.root = r;
    1.28          this.stage = primaryStage;
    1.29 @@ -147,6 +150,8 @@
    1.30              INSTANCE = this;
    1.31              FXBrwsr.class.notifyAll();
    1.32          }
    1.33 +        primaryStage.setX(scene.getWidth() * 0.05);
    1.34 +        primaryStage.setY(scene.getHeight()* 0.05);
    1.35          primaryStage.show();
    1.36      }
    1.37