From 2de13f0ead899749c180df24af3b9a9ff51aa162 Mon Sep 17 00:00:00 2001 From: Gabriel Tofvesson Date: Sun, 30 Oct 2016 15:26:23 +0100 Subject: [PATCH] Browsers --- src/Launcher/Main.java | 30 +++++++++++++++++++----------- src/Launcher/net/Updater.java | 12 ++++++------ 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/Launcher/Main.java b/src/Launcher/Main.java index d7dd240..509e946 100644 --- a/src/Launcher/Main.java +++ b/src/Launcher/Main.java @@ -5,17 +5,16 @@ import javafx.beans.property.ReadOnlyBooleanProperty; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.shape.Rectangle; import javafx.stage.Stage; import javafx.stage.StageStyle; -import java.awt.*; -import java.net.URI; public class Main extends Application { - private double xOffset = 0; - private double yOffset = 0; - - volatile double[] posOrigin = {0, 0}; + private double xOffset = 0, yOffset = 0; // Offsets for dragging + private Button exit, min; // Define buttons + private Rectangle dragBar; // Draggable top bar @Override public void start(Stage primaryStage) throws Exception{ @@ -26,20 +25,29 @@ public class Main extends Application { primaryStage.setScene(new Scene(root, 900, 500)); primaryStage.show(); - root.lookup("#exit").setOnMouseClicked(event -> primaryStage.close()); - root.lookup("#min").setOnMouseClicked(event -> primaryStage.setIconified(true)); + + // Field initialization + exit = (Button) root.lookup("#exit"); + min = (Button) root.lookup("#min"); + dragBar = (Rectangle) root.lookup("#rectangle"); + + + + // Infrastructural navigation + exit.setOnMouseClicked(event -> primaryStage.close()); + min.setOnMouseClicked(event -> primaryStage.setIconified(true)); // Drag - root.lookup("#rectangle").setOnMousePressed(event -> { + dragBar.setOnMousePressed(event -> { xOffset = event.getSceneX(); yOffset = event.getSceneY(); }); - - root.lookup("#rectangle").setOnMouseDragged(event -> { + dragBar.setOnMouseDragged(event -> { primaryStage.setX(event.getScreenX() - xOffset); primaryStage.setY(event.getScreenY() - yOffset); }); } + public static void main(String[] args) { launch(args); } diff --git a/src/Launcher/net/Updater.java b/src/Launcher/net/Updater.java index 033c281..7b61ab9 100644 --- a/src/Launcher/net/Updater.java +++ b/src/Launcher/net/Updater.java @@ -16,16 +16,16 @@ public class Updater { conn = new URL(URL).openConnection(); } - public void download(){ - //TODO: Download lots of + public void downloadPorn(){ + //TODO: Download lots of porn } - public void downloadMore(){ - //TODO: Download more + public void downloadMorePorn(){ + //TODO: Download more porn } - public void downloadEvenMore(){ - //TODO: Download even more + public void downloadEvenMorePorn(){ + //TODO: Download even more porn } public static Updater getInstance(String url) throws IOException {