commit f978d84b952657f3ebd4f8b811e84962fa19a77c Author: Mykola Fesenko Date: Mon Sep 29 10:51:52 2025 +0200 first diff --git a/Muehle.class b/Muehle.class new file mode 100644 index 0000000..2e4c975 Binary files /dev/null and b/Muehle.class differ diff --git a/Muehle.java b/Muehle.java new file mode 100644 index 0000000..a869990 --- /dev/null +++ b/Muehle.java @@ -0,0 +1,76 @@ +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.layout.Pane; +import javafx.stage.Stage; +import javafx.scene.shape.Rectangle; +import javafx.scene.paint.Color; +import javafx.stage.Window; +import javafx.scene.shape.Shape; +import java.util.ArrayList; +import javafx.scene.control.Label; + +/** + * + * Beschreibung + * + * @version 1.0 vom 25.09.2025 + * @author + */ + +public class Muehle extends Application { + // start attributes + // end attributes + private Label lTop = new Label(); + + public void start(Stage primaryStage) { + Pane root = new Pane(); + + Pane game_board = draw_game_board(); + root.getChildren().addAll(lTop,game_board); + Scene scene = new Scene(root, 1080, 820); + + setTopLabel("Test Label"); + + primaryStage.setOnCloseRequest(e -> System.exit(0)); + primaryStage.setTitle("Muehle"); + primaryStage.setScene(scene); + primaryStage.show(); + } // end of public Muehle + public void setTopLabel(String value) { + lTop.setText(value); + } + // start methods + public Pane draw_game_board() { + + Color bg_color = Color.rgb(255,255,0); + Color stroke_color = Color.rgb(250, 250, 50); + + ArrayList shapes = new ArrayList(); + + + + + Pane board = new Pane(); + double topLeftX = (1080/2)-400; + double topLeftY = 720-(720/2)-300; + double topRightX =(1080/2)+200; + double topRightY = (720/2)+300; + + Rectangle bg = new Rectangle(topLeftX,topLeftY,topRightX,topRightY); + bg.setFill(bg_color); + shapes.add(bg); + + + + + for (int i = 0; i < shapes.size() ;i++ ) { + board.getChildren().add(shapes.get(i)); + } // end of for + + + return board; + + } + + // end methods +} // end of class Muehle diff --git a/Muehle.jfm b/Muehle.jfm new file mode 100644 index 0000000..92bd0a6 --- /dev/null +++ b/Muehle.jfm @@ -0,0 +1,46 @@ +object FGUIForm_1: TFXGUIForm + Tag = 180 + Left = 240 + Top = 154 + BorderIcons = [biSystemMenu] + Caption = 'Muehle' + ClientHeight = 227 + ClientWidth = 270 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Segoe UI' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poDesigned + Visible = True + OnActivate = FormActivate + OnAfterMonitorDpiChanged = FormAfterMonitorDpiChanged + OnBeforeMonitorDpiChanged = FormBeforeMonitorDpiChanged + OnCanResize = FormCanResize + OnClose = FormClose + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnDeactivate = FormDeactivate + OnMouseActivate = FormMouseActivate + OnResize = FormResize + Resizable = True + Undecorated = False + Background = clBtnFace + Title = 'Muehle' + FontSize = 11 + X = 0 + Y = 0 + FullScreen = False + AlwaysOnTop = False + Iconified = False + MaxHeight = 0 + MaxWidth = 0 + MinHeight = 0 + MinWidth = 0 + showing = '' + TextHeight = 15 + object GNUgettextMarker: TGnuGettextComponentMarker + end +end