created GUI Main and AddParticipant
This commit is contained in:
		
							parent
							
								
									3ec776e64f
								
							
						
					
					
						commit
						0974af77b6
					
				| 
						 | 
					@ -10,7 +10,7 @@
 | 
				
			||||||
<?import javafx.scene.control.MenuItem?>
 | 
					<?import javafx.scene.control.MenuItem?>
 | 
				
			||||||
<?import javafx.scene.control.Separator?>
 | 
					<?import javafx.scene.control.Separator?>
 | 
				
			||||||
<?import javafx.scene.control.TextField?>
 | 
					<?import javafx.scene.control.TextField?>
 | 
				
			||||||
<?import javafx.scene.layout.AnchorPane?>
 | 
					<?import javafx.scene.layout.BorderPane?>
 | 
				
			||||||
<?import javafx.scene.layout.ColumnConstraints?>
 | 
					<?import javafx.scene.layout.ColumnConstraints?>
 | 
				
			||||||
<?import javafx.scene.layout.GridPane?>
 | 
					<?import javafx.scene.layout.GridPane?>
 | 
				
			||||||
<?import javafx.scene.layout.HBox?>
 | 
					<?import javafx.scene.layout.HBox?>
 | 
				
			||||||
| 
						 | 
					@ -18,115 +18,114 @@
 | 
				
			||||||
<?import javafx.scene.layout.VBox?>
 | 
					<?import javafx.scene.layout.VBox?>
 | 
				
			||||||
<?import javafx.scene.text.Font?>
 | 
					<?import javafx.scene.text.Font?>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<AnchorPane prefHeight="518.0" prefWidth="700.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="ch.zhaw.projekt2.turnierverwaltung.main.MainWindowController">
 | 
					<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="ch.zhaw.projekt2.turnierverwaltung.main.MainWindowController">
 | 
				
			||||||
   <children>
 | 
					   <center>
 | 
				
			||||||
      <VBox fx:id="mainContainer" alignment="CENTER" prefHeight="200.0" prefWidth="100.0" stylesheets="@Style.css" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
 | 
					       <HBox alignment="CENTER" prefHeight="407.0" prefWidth="600.0" VBox.vgrow="ALWAYS">
 | 
				
			||||||
 | 
					           <children>
 | 
				
			||||||
 | 
					               <VBox alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
				
			||||||
 | 
					                   <children>
 | 
				
			||||||
 | 
					                       <Label fx:id="tournierListTitle" text="Bestehende Turniere">
 | 
				
			||||||
 | 
					                           <font>
 | 
				
			||||||
 | 
					                               <Font name="System Bold" size="21.0" />
 | 
				
			||||||
 | 
					                           </font>
 | 
				
			||||||
 | 
					                           <VBox.margin>
 | 
				
			||||||
 | 
					                               <Insets bottom="20.0" />
 | 
				
			||||||
 | 
					                           </VBox.margin>
 | 
				
			||||||
 | 
					                       </Label>
 | 
				
			||||||
 | 
					                       <ListView fx:id="tournierListView" prefHeight="200.0" prefWidth="200.0" VBox.vgrow="ALWAYS">
 | 
				
			||||||
 | 
					                           <VBox.margin>
 | 
				
			||||||
 | 
					                               <Insets />
 | 
				
			||||||
 | 
					                           </VBox.margin>
 | 
				
			||||||
 | 
					                       </ListView>
 | 
				
			||||||
 | 
					                       <Button fx:id="openBtn" mnemonicParsing="false" onAction="#openTournier" text="Öffnen">
 | 
				
			||||||
 | 
					                           <VBox.margin>
 | 
				
			||||||
 | 
					                               <Insets bottom="20.0" top="40.0" />
 | 
				
			||||||
 | 
					                           </VBox.margin>
 | 
				
			||||||
 | 
					                       </Button>
 | 
				
			||||||
 | 
					                   </children>
 | 
				
			||||||
 | 
					                   <HBox.margin>
 | 
				
			||||||
 | 
					                       <Insets left="40.0" />
 | 
				
			||||||
 | 
					                   </HBox.margin>
 | 
				
			||||||
 | 
					               </VBox>
 | 
				
			||||||
 | 
					               <Separator orientation="VERTICAL" prefHeight="200.0">
 | 
				
			||||||
 | 
					                   <HBox.margin>
 | 
				
			||||||
 | 
					                       <Insets left="10.0" right="10.0" />
 | 
				
			||||||
 | 
					                   </HBox.margin>
 | 
				
			||||||
 | 
					               </Separator>
 | 
				
			||||||
 | 
					               <VBox alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
				
			||||||
 | 
					                   <children>
 | 
				
			||||||
 | 
					                       <Label fx:id="newTournamentFormularTitle" text="Neues Turnier erstellen">
 | 
				
			||||||
 | 
					                           <font>
 | 
				
			||||||
 | 
					                               <Font name="System Bold" size="21.0" />
 | 
				
			||||||
 | 
					                           </font>
 | 
				
			||||||
 | 
					                           <VBox.margin>
 | 
				
			||||||
 | 
					                               <Insets bottom="40.0" />
 | 
				
			||||||
 | 
					                           </VBox.margin></Label>
 | 
				
			||||||
 | 
					                       <Separator prefWidth="200.0" />
 | 
				
			||||||
 | 
					                       <GridPane fx:id="grid" prefHeight="200.0">
 | 
				
			||||||
 | 
					                           <columnConstraints>
 | 
				
			||||||
 | 
					                               <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
 | 
				
			||||||
 | 
					                               <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
 | 
				
			||||||
 | 
					                           </columnConstraints>
 | 
				
			||||||
 | 
					                           <rowConstraints>
 | 
				
			||||||
 | 
					                               <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
				
			||||||
 | 
					                               <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
				
			||||||
 | 
					                           </rowConstraints>
 | 
				
			||||||
 | 
					                           <children>
 | 
				
			||||||
 | 
					                               <Label fx:id="turnierNameLabel" styleClass="lableGrid" text="Turnier Name:">
 | 
				
			||||||
 | 
					                                   <GridPane.margin>
 | 
				
			||||||
 | 
					                                       <Insets />
 | 
				
			||||||
 | 
					                                   </GridPane.margin>
 | 
				
			||||||
 | 
					                               </Label>
 | 
				
			||||||
 | 
					                               <TextField styleClass="inputGrid" GridPane.columnIndex="1">
 | 
				
			||||||
 | 
					                                   <GridPane.margin>
 | 
				
			||||||
 | 
					                                       <Insets />
 | 
				
			||||||
 | 
					                                   </GridPane.margin>
 | 
				
			||||||
 | 
					                               </TextField>
 | 
				
			||||||
 | 
					                               <Label fx:id="tournierModLabel" styleClass="lableGrid" text="Turnier Modus:" GridPane.rowIndex="1">
 | 
				
			||||||
 | 
					                                   <GridPane.margin>
 | 
				
			||||||
 | 
					                                       <Insets />
 | 
				
			||||||
 | 
					                                   </GridPane.margin>
 | 
				
			||||||
 | 
					                               </Label>
 | 
				
			||||||
 | 
					                               <ChoiceBox fx:id="modusChoiceBox" prefWidth="150.0" GridPane.columnIndex="1" GridPane.rowIndex="1" />
 | 
				
			||||||
 | 
					                           </children>
 | 
				
			||||||
 | 
					                       </GridPane>
 | 
				
			||||||
 | 
					                       <Separator prefWidth="200.0" />
 | 
				
			||||||
 | 
					                       <Button fx:id="createBtn" alignment="TOP_LEFT" mnemonicParsing="false" onAction="#createTournament" text="Erstellen" VBox.vgrow="ALWAYS">
 | 
				
			||||||
 | 
					                           <VBox.margin>
 | 
				
			||||||
 | 
					                               <Insets bottom="20.0" top="40.0" />
 | 
				
			||||||
 | 
					                           </VBox.margin></Button>
 | 
				
			||||||
 | 
					                   </children>
 | 
				
			||||||
 | 
					                   <HBox.margin>
 | 
				
			||||||
 | 
					                       <Insets right="40.0" />
 | 
				
			||||||
 | 
					                   </HBox.margin>
 | 
				
			||||||
 | 
					               </VBox>
 | 
				
			||||||
 | 
					           </children>
 | 
				
			||||||
 | 
					       </HBox>
 | 
				
			||||||
 | 
					   </center>
 | 
				
			||||||
 | 
					   <top>
 | 
				
			||||||
 | 
					      <VBox alignment="TOP_CENTER" prefHeight="86.0" prefWidth="600.0" BorderPane.alignment="CENTER">
 | 
				
			||||||
         <children>
 | 
					         <children>
 | 
				
			||||||
            <MenuBar>
 | 
					            <MenuBar>
 | 
				
			||||||
              <menus>
 | 
					               <menus>
 | 
				
			||||||
                <Menu mnemonicParsing="false" text="Start">
 | 
					                  <Menu mnemonicParsing="false" text="Start">
 | 
				
			||||||
                  <items>
 | 
					                     <items>
 | 
				
			||||||
                        <Menu mnemonicParsing="false" text="Sprache wählen">
 | 
					                        <Menu mnemonicParsing="false" text="Sprache">
 | 
				
			||||||
                          <items>
 | 
					                           <items>
 | 
				
			||||||
                            <MenuItem fx:id="germanSelect" mnemonicParsing="false" onAction="#changeLangToGerman" text="Deutsch" />
 | 
					                              <MenuItem mnemonicParsing="false" onAction="#changeLangToGerman" text="Deutsch" />
 | 
				
			||||||
                          </items>
 | 
					                           </items>
 | 
				
			||||||
                        </Menu>
 | 
					                        </Menu>
 | 
				
			||||||
                    <MenuItem fx:id="closeBtn" mnemonicParsing="false" onAction="#closeApplication" text="Close" />
 | 
					                        <MenuItem mnemonicParsing="false" onAction="#closeApplication" text="Close" />
 | 
				
			||||||
                  </items>
 | 
					                     </items>
 | 
				
			||||||
                </Menu>
 | 
					                  </Menu>
 | 
				
			||||||
              </menus>
 | 
					               </menus>
 | 
				
			||||||
            </MenuBar>
 | 
					            </MenuBar>
 | 
				
			||||||
            <Label fx:id="mainTitle" text="Turnier Manager" VBox.vgrow="ALWAYS">
 | 
					            <Label text="Turnier Manager">
 | 
				
			||||||
               <VBox.margin>
 | 
					 | 
				
			||||||
                  <Insets bottom="40.0" />
 | 
					 | 
				
			||||||
               </VBox.margin>
 | 
					 | 
				
			||||||
               <font>
 | 
					               <font>
 | 
				
			||||||
                  <Font name="System Bold" size="47.0" />
 | 
					                  <Font name="System Bold" size="40.0" />
 | 
				
			||||||
               </font>
 | 
					               </font>
 | 
				
			||||||
            </Label>
 | 
					            </Label>
 | 
				
			||||||
            <HBox alignment="CENTER" prefHeight="407.0" prefWidth="600.0" VBox.vgrow="ALWAYS">
 | 
					 | 
				
			||||||
               <children>
 | 
					 | 
				
			||||||
                  <VBox alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
					 | 
				
			||||||
                     <children>
 | 
					 | 
				
			||||||
                        <Label fx:id="tournierListTitle" text="Bestehende Turniere">
 | 
					 | 
				
			||||||
                           <font>
 | 
					 | 
				
			||||||
                              <Font name="System Bold" size="21.0" />
 | 
					 | 
				
			||||||
                           </font>
 | 
					 | 
				
			||||||
                           <VBox.margin>
 | 
					 | 
				
			||||||
                              <Insets bottom="20.0" />
 | 
					 | 
				
			||||||
                           </VBox.margin>
 | 
					 | 
				
			||||||
                        </Label>
 | 
					 | 
				
			||||||
                        <ListView fx:id="tournierListView" prefHeight="200.0" prefWidth="200.0" VBox.vgrow="ALWAYS">
 | 
					 | 
				
			||||||
                           <VBox.margin>
 | 
					 | 
				
			||||||
                              <Insets />
 | 
					 | 
				
			||||||
                           </VBox.margin>
 | 
					 | 
				
			||||||
                        </ListView>
 | 
					 | 
				
			||||||
                        <Button fx:id="openBtn" mnemonicParsing="false" onAction="#openTournier" text="Öffnen">
 | 
					 | 
				
			||||||
                           <VBox.margin>
 | 
					 | 
				
			||||||
                              <Insets bottom="20.0" top="40.0" />
 | 
					 | 
				
			||||||
                           </VBox.margin>
 | 
					 | 
				
			||||||
                        </Button>
 | 
					 | 
				
			||||||
                     </children>
 | 
					 | 
				
			||||||
                     <HBox.margin>
 | 
					 | 
				
			||||||
                        <Insets left="40.0" />
 | 
					 | 
				
			||||||
                     </HBox.margin>
 | 
					 | 
				
			||||||
                  </VBox>
 | 
					 | 
				
			||||||
                  <Separator orientation="VERTICAL" prefHeight="200.0">
 | 
					 | 
				
			||||||
                     <HBox.margin>
 | 
					 | 
				
			||||||
                        <Insets left="10.0" right="10.0" />
 | 
					 | 
				
			||||||
                     </HBox.margin>
 | 
					 | 
				
			||||||
                  </Separator>
 | 
					 | 
				
			||||||
                  <VBox alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
					 | 
				
			||||||
                     <children>
 | 
					 | 
				
			||||||
                        <Label fx:id="newTournamentFormularTitle" text="Neues Turnier erstellen">
 | 
					 | 
				
			||||||
                           <font>
 | 
					 | 
				
			||||||
                              <Font name="System Bold" size="21.0" />
 | 
					 | 
				
			||||||
                           </font>
 | 
					 | 
				
			||||||
                           <VBox.margin>
 | 
					 | 
				
			||||||
                              <Insets bottom="40.0" />
 | 
					 | 
				
			||||||
                           </VBox.margin></Label>
 | 
					 | 
				
			||||||
                        <Separator prefWidth="200.0" />
 | 
					 | 
				
			||||||
                        <GridPane fx:id="grid" prefHeight="200.0">
 | 
					 | 
				
			||||||
                          <columnConstraints>
 | 
					 | 
				
			||||||
                            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
 | 
					 | 
				
			||||||
                            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
 | 
					 | 
				
			||||||
                          </columnConstraints>
 | 
					 | 
				
			||||||
                          <rowConstraints>
 | 
					 | 
				
			||||||
                            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
					 | 
				
			||||||
                            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
					 | 
				
			||||||
                          </rowConstraints>
 | 
					 | 
				
			||||||
                           <children>
 | 
					 | 
				
			||||||
                              <Label fx:id="turnierNameLabel" styleClass="lableGrid" text="Turnier Name:">
 | 
					 | 
				
			||||||
                                 <GridPane.margin>
 | 
					 | 
				
			||||||
                                    <Insets />
 | 
					 | 
				
			||||||
                                 </GridPane.margin>
 | 
					 | 
				
			||||||
                              </Label>
 | 
					 | 
				
			||||||
                              <TextField styleClass="inputGrid" GridPane.columnIndex="1">
 | 
					 | 
				
			||||||
                                 <GridPane.margin>
 | 
					 | 
				
			||||||
                                    <Insets />
 | 
					 | 
				
			||||||
                                 </GridPane.margin>
 | 
					 | 
				
			||||||
                              </TextField>
 | 
					 | 
				
			||||||
                              <Label fx:id="tournierModLabel" styleClass="lableGrid" text="Turnier Modus:" GridPane.rowIndex="1">
 | 
					 | 
				
			||||||
                                 <GridPane.margin>
 | 
					 | 
				
			||||||
                                    <Insets />
 | 
					 | 
				
			||||||
                                 </GridPane.margin>
 | 
					 | 
				
			||||||
                              </Label>
 | 
					 | 
				
			||||||
                              <ChoiceBox fx:id="modusChoiceBox" prefWidth="150.0" GridPane.columnIndex="1" GridPane.rowIndex="1" />
 | 
					 | 
				
			||||||
                           </children>
 | 
					 | 
				
			||||||
                        </GridPane>
 | 
					 | 
				
			||||||
                        <Separator prefWidth="200.0" />
 | 
					 | 
				
			||||||
                        <Button fx:id="createBtn" alignment="TOP_LEFT" mnemonicParsing="false" onAction="#createTournament" text="Erstellen" VBox.vgrow="ALWAYS">
 | 
					 | 
				
			||||||
                           <VBox.margin>
 | 
					 | 
				
			||||||
                              <Insets top="40.0" />
 | 
					 | 
				
			||||||
                           </VBox.margin></Button>
 | 
					 | 
				
			||||||
                     </children>
 | 
					 | 
				
			||||||
                     <HBox.margin>
 | 
					 | 
				
			||||||
                        <Insets right="40.0" />
 | 
					 | 
				
			||||||
                     </HBox.margin>
 | 
					 | 
				
			||||||
                  </VBox>
 | 
					 | 
				
			||||||
               </children>
 | 
					 | 
				
			||||||
            </HBox>
 | 
					 | 
				
			||||||
         </children>
 | 
					         </children>
 | 
				
			||||||
      </VBox>
 | 
					      </VBox>
 | 
				
			||||||
   </children>
 | 
					   </top>
 | 
				
			||||||
</AnchorPane>
 | 
					</BorderPane>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue