From f978d84b952657f3ebd4f8b811e84962fa19a77c Mon Sep 17 00:00:00 2001 From: Mykola Fesenko Date: Mon, 29 Sep 2025 10:51:52 +0200 Subject: [PATCH] first --- Muehle.class | Bin 0 -> 3211 bytes Muehle.java | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++ Muehle.jfm | 46 +++++++++++++++++++++++++++++++ 3 files changed, 122 insertions(+) create mode 100644 Muehle.class create mode 100644 Muehle.java create mode 100644 Muehle.jfm diff --git a/Muehle.class b/Muehle.class new file mode 100644 index 0000000000000000000000000000000000000000..2e4c975e94a4afed266f21429466eaee38a58a7b GIT binary patch literal 3211 zcma)8>vtQ)9ldKwURzo_ijiL-PD0{P*~U>wA>b$&J9Y>rvSXs))VPq2q_wokS}S%} zPD~#_NqN%(eb53eDJ{@KA5cI6e9GZ7hd+Y9gAYyb>@JpM0tcPd?(FQ$?{V*)-^^$K z`}h+8lXx$R7KBuUHAK*=V8>apDwZ##M5SUHdEpvXIW<{tD`-7zlnr-WK`1%2prTE| zwqS~r*UNe;ZXp84kaX%$-) z^fe7I#hO)hQ}d#%M-fLTO7jT~-RM!UrC^KmXNqD)Ka;bBU7+>kP_zAp>1jE?PeVVp zDTozycdBHV1zRsG*jt~Lw@g#dOCX%oiJYU`t0HIW8N+cI-F5|Ao1&Yu3VIAXuv5h@ z4cB3}g6o0--)xAWh(ck~G!^tDm%MmWrYINb?<`%XhwfD|sGzIKQ&z&=I`P~W8tdVIx6pXdS7j#eG6_?F{a@V(hb?T zqNt~`@=h@6`b2rkv>g4U{y>%CQIZ>3T*au&q(fRB*KoTGzD)*ixF*GM3nn!j!IahD~fr9S|`NA9;dAnbKa9I zKfWvIxp>KIsQ4j8-XsjCBr1C9B!xo>NgS4NzZAq7=8>G{PbRwrp&^I7pW7XV)ZV}* zX#7a$Wm+CU^UyUcqsZ(i*G6R)oD4=rpmhuo}iO4%@P5 zX4}SBuOv2>94@-X@)YqzsGx4oo8gO+ajgoo>ZQ?ufWHJ4CG9l+UBwr=*#X8=x&|Zq_Pa@pI$V0y=y(b6F|%^f--mkeK|rSy2f%?li?pt{?_IVh8s( ziQA*>v{5ct=e+{u5v&mAI(%OnLf*1g)z0f&DjXT}rL#}cLVX?~?L=2pW_7n@6`VN! z+$g4oxFv$;D`_8He>M49YUpX2c#51f4*%{SeV5-p*RPBI z;twoO3De9Pu1-R=nQ~dTr%d5EI!nR7xhH=OldGkt;@#jB(`316D7P#h3vSRco__#p zR-R7Sim=U-5bx*tHjWTmKz#Tzl;L%#i`mZ%moaoGJlw^h`$j&-0icG1BVC7UxNW3AT*Jgj4b%0Ah8YvE4Q<$t4h-OWR@8&o zg~Qm5qdXlP#~|*;UfjbkGUA*3sDg+YAAW|17;_spxrgxx^XuR)_;a>Go}EW=k=ZKp ztPo^2$uSazc9{Z$IaUwGhbKv6L!Pr9f8d6*cKia5(G1HFdVF)rMJ6DrcyueS@Ctp1 zyE0qxC9n7awrAHdPy9~K1vnlGCy*VBByi7|n!xF?_5>EkV(VC1?2GiNeeHd*%ee1Q zM}G$+`_X8BM-7G3p@W^>ouf6BUc-Qduy?e(vj+21T>B9!1pi{E^5&H<`or%qjIhV^ zxEInW^|Fsl@5fHuj3n_G<+_!XWbUkAwG^K7Z~o52fg zwbSo0{F<#8V>pQ4;J4)Mcl06^>05h|)_%{PJ!rYYKw_%Aj(gX=r;OkY_Fckjcpd*_Pn13X K!aMj6`u`6n_9LMH literal 0 HcmV?d00001 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