Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javafx.application.Application;
- import javafx.event.EventHandler;
- import javafx.geometry.Pos;
- import javafx.scene.Scene;
- import javafx.scene.control.Label;
- import javafx.scene.input.MouseEvent;
- import javafx.scene.layout.HBox;
- import javafx.scene.layout.StackPane;
- import javafx.scene.layout.VBox;
- import javafx.scene.paint.Color;
- import javafx.scene.shape.Rectangle;
- import javafx.stage.Stage;
- import javafx.stage.StageStyle;
- import java.io.IOException;
- public class GUI extends Application {
- private double xOffset = 0;
- private double yOffset = 0;
- @Override
- public void start(Stage primaryStage) throws IOException {
- StackPane root = new StackPane();
- Rectangle verschieben = new Rectangle();
- verschieben.setFill(Color.rgb(230,230,230));
- verschieben.setWidth(1460);
- verschieben.setHeight(20);
- verschieben.setOnMousePressed(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- xOffset = event.getSceneX();
- yOffset = event.getSceneY();
- }
- });
- verschieben.setOnMouseDragged(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- primaryStage.setX(event.getScreenX() - xOffset);
- primaryStage.setY(event.getScreenY() - yOffset);
- }
- });
- Scene scene = new Scene(root, 1500, 800, Color.BLACK);
- Rectangle schließen = new Rectangle();
- schließen.setWidth(20);
- schließen.setHeight(20);
- schließen.setFill(Color.rgb(255,102,102,1));
- Rectangle minimieren = new Rectangle();
- minimieren.setWidth(20);
- minimieren.setHeight(20);
- minimieren.setFill(Color.rgb(220,220,220));
- Label willkommen = new Label("Willkommen bei Cards against humanity");
- //Image cl = new Image("M:\\Eigene Bilder");
- //ImageView close = new ImageView(cl);
- schließen.setOnMousePressed(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- primaryStage.close();
- System.exit(0);
- }
- });
- minimieren.setOnMouseClicked(new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- primaryStage.setIconified(true);
- }
- });
- HBox hbox = new HBox(0);
- hbox.getChildren().addAll(verschieben, minimieren, schließen /*close*/);
- hbox.setAlignment(Pos.TOP_RIGHT);
- VBox vbox = new VBox();
- vbox. getChildren().addAll(hbox,willkommen);
- root.getChildren().addAll(vbox);
- primaryStage.setTitle("Hello World!");
- primaryStage.setScene(scene);
- primaryStage.initStyle(StageStyle.UNDECORATED);
- primaryStage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement