first
This commit is contained in:
BIN
Muehle.class
Normal file
BIN
Muehle.class
Normal file
Binary file not shown.
76
Muehle.java
Normal file
76
Muehle.java
Normal file
@@ -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<Shape> shapes = new ArrayList<Shape>();
|
||||
|
||||
|
||||
|
||||
|
||||
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
|
||||
46
Muehle.jfm
Normal file
46
Muehle.jfm
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user