Skip to content
Snippets Groups Projects
MapSelection.fxml 3.52 KiB
Newer Older
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Accordion?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.control.TitledPane?>
<?import javafx.scene.control.ToggleButton?>
<?import javafx.scene.control.ToggleGroup?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Text?>

<VBox fx:id="parent" alignment="CENTER" prefHeight="400.0" prefWidth="600.0" spacing="20.0" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.hdm_stuttgart.battlearena.Controller.MapSelectionController">
   <children>
      <Pane VBox.vgrow="ALWAYS" />
      <HBox alignment="TOP_CENTER" spacing="20.0">
         <children>
Tran Peter's avatar
Tran Peter committed
            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Maps:" />
                <TitledPane fx:id="maps" text="Select">
                        <ScrollPane minViewportHeight="150.0" minViewportWidth="300.0">
                           <content>
                              <VBox fx:id="boxBox" />
                           </content>
                        </ScrollPane>
                     </content>
                </TitledPane>
              </panes>
            </Accordion>
         </children>
         <VBox.margin>
            <Insets />
         </VBox.margin>
      </HBox>
      <HBox alignment="TOP_CENTER" spacing="20.0">
         <children>
            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Texture pack:" />
            <Accordion>
               <panes>
                  <TitledPane fx:id="textures" text="Select">
                     <content>
                        <ScrollPane minViewportHeight="150.0">
                           <content>
                              <VBox fx:id="boxBox1" alignment="CENTER_LEFT">
                                 <children>
                                    <ToggleButton mnemonicParsing="false" text="Bomberman">
                                       <toggleGroup>
                                          <ToggleGroup fx:id="textureToggle" />
                                       </toggleGroup>
                                    </ToggleButton>
                                    <ToggleButton mnemonicParsing="false" text="Dark Lands" toggleGroup="$textureToggle" />
                                    <ToggleButton mnemonicParsing="false" text="Forrest" toggleGroup="$textureToggle" />
                                    <ToggleButton mnemonicParsing="false" text="Grass" toggleGroup="$textureToggle" />
                                 </children>
                              </VBox>
                           </content>
                        </ScrollPane>
                     </content>
                  </TitledPane>
               </panes>
            </Accordion>
         </children>
      </HBox>
      <HBox alignment="TOP_CENTER" maxWidth="-Infinity" minWidth="-Infinity" prefHeight="25.0" prefWidth="213.0" spacing="20.0">
         <children>
Tran Peter's avatar
Tran Peter committed
            <Text fx:id="selectedMapText" strokeType="OUTSIDE" strokeWidth="0.0" />
         </children>
      </HBox>
      <Button mnemonicParsing="false" onAction="#gameScene" text="Start" />
      <Button mnemonicParsing="false" onAction="#backButton" text="Back">
         <VBox.margin>
            <Insets bottom="50.0" />
         </VBox.margin>
      </Button>
      <Pane VBox.vgrow="ALWAYS" />
   </children>
</VBox>