implemented functionality of PlacesFormular
This commit is contained in:
		
							parent
							
								
									594299f3b2
								
							
						
					
					
						commit
						2f111cf1e4
					
				| 
						 | 
					@ -61,6 +61,10 @@ public class FactoryDecorator implements IsObservable{
 | 
				
			||||||
        factory.loadPlacesFormular((BorderPane) pane, this);
 | 
					        factory.loadPlacesFormular((BorderPane) pane, this);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void openScheduleView() {
 | 
				
			||||||
 | 
					        factory.loadGameScheduler((BorderPane) pane, this);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void informListener() {
 | 
					    public void informListener() {
 | 
				
			||||||
        for(IsObserver observer : listener) {
 | 
					        for(IsObserver observer : listener) {
 | 
				
			||||||
            observer.update();
 | 
					            observer.update();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,14 +5,14 @@ import java.io.Serializable;
 | 
				
			||||||
public class Game implements Serializable {
 | 
					public class Game implements Serializable {
 | 
				
			||||||
    private Participant participant1, Participant2;
 | 
					    private Participant participant1, Participant2;
 | 
				
			||||||
    private int points1, points2;
 | 
					    private int points1, points2;
 | 
				
			||||||
    private Location location;
 | 
					    private Place place;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public Location getLocation() {
 | 
					    public Place getLocation() {
 | 
				
			||||||
        return location;
 | 
					        return place;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setLocation(Location location) {
 | 
					    public void setLocation(Place place) {
 | 
				
			||||||
        this.location = location;
 | 
					        this.place = place;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getPoints1() {
 | 
					    public int getPoints1() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,17 +0,0 @@
 | 
				
			||||||
package ch.zhaw.projekt2.turnierverwaltung;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class Location {
 | 
					 | 
				
			||||||
    private String name;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    public Location(String name){
 | 
					 | 
				
			||||||
        setName(name);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    public String getName() {
 | 
					 | 
				
			||||||
        return name;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    public void setName(String name) {
 | 
					 | 
				
			||||||
        this.name = name;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					package ch.zhaw.projekt2.turnierverwaltung;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class Place {
 | 
				
			||||||
 | 
					    private final String NAME_MATCHING_REGEX = "[a-zA-Z0-9]{1,20}";
 | 
				
			||||||
 | 
					    private String name;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Place(String name) throws InvalidNameException {
 | 
				
			||||||
 | 
					        if(!name.matches(NAME_MATCHING_REGEX)){
 | 
				
			||||||
 | 
					            throw new InvalidNameException("The Name is Invalid.");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        setName(name);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getName() {
 | 
				
			||||||
 | 
					        return name;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setName(String name) {
 | 
				
			||||||
 | 
					        this.name = name;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -13,6 +13,7 @@ public class Tournament implements Serializable {
 | 
				
			||||||
    private String name;
 | 
					    private String name;
 | 
				
			||||||
    private Type type;
 | 
					    private Type type;
 | 
				
			||||||
    private List<Participant> participants;
 | 
					    private List<Participant> participants;
 | 
				
			||||||
 | 
					    private List<Place> places;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -50,6 +51,28 @@ public class Tournament implements Serializable {
 | 
				
			||||||
        return participantsObservable;
 | 
					        return participantsObservable;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void addPlace(Place newPlace) throws PlaceExistsException {
 | 
				
			||||||
 | 
					        for(Place place : places){
 | 
				
			||||||
 | 
					            if(place.equals(newPlace)){
 | 
				
			||||||
 | 
					                places.remove(place);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        places.add(newPlace);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void removePlace(Place place) throws PlaceNotExistsException {
 | 
				
			||||||
 | 
					        if(!places.contains(place)){
 | 
				
			||||||
 | 
					            throw new PlaceNotExistsException("The given Place is not part of this Tournament");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        places.remove(place);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public ObservableList<Place> getPlaces() {
 | 
				
			||||||
 | 
					        ObservableList<Place> placesObservable = FXCollections.observableArrayList();
 | 
				
			||||||
 | 
					        placesObservable.addAll(places);
 | 
				
			||||||
 | 
					        return placesObservable;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public String getName() {
 | 
					    public String getName() {
 | 
				
			||||||
        return name;
 | 
					        return name;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					@ -120,5 +143,27 @@ public class Tournament implements Serializable {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public class PlaceExistsException extends Exception {
 | 
				
			||||||
 | 
					        public PlaceExistsException() {
 | 
				
			||||||
 | 
					            super();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        public PlaceExistsException(String errorMessage) {
 | 
				
			||||||
 | 
					            super(errorMessage);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public class PlaceNotExistsException extends Exception {
 | 
				
			||||||
 | 
					        public PlaceNotExistsException() {
 | 
				
			||||||
 | 
					            super();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        public PlaceNotExistsException(String errorMessage) {
 | 
				
			||||||
 | 
					            super(errorMessage);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -101,6 +101,26 @@ public class TournamentDecorator implements IsObservable{
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void savePlace(String name){
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					            tournament.addPlace(new Place(name));
 | 
				
			||||||
 | 
					            informListener();
 | 
				
			||||||
 | 
					        } catch (Tournament.PlaceExistsException e) {
 | 
				
			||||||
 | 
					            e.printStackTrace(); //TODO handle and logging
 | 
				
			||||||
 | 
					        } catch (InvalidNameException e) {
 | 
				
			||||||
 | 
					            e.printStackTrace(); //TODO handle and logging
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void deletePlace(Place place){
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					            tournament.removePlace(place);
 | 
				
			||||||
 | 
					            informListener();
 | 
				
			||||||
 | 
					        } catch (Tournament.PlaceNotExistsException e) {
 | 
				
			||||||
 | 
					            e.printStackTrace(); //TODO handle and logging
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void informListener() {
 | 
					    public void informListener() {
 | 
				
			||||||
        for(IsObserver observer : listener) {
 | 
					        for(IsObserver observer : listener) {
 | 
				
			||||||
            observer.update();
 | 
					            observer.update();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -76,27 +76,20 @@ public class ParticipantFormularController extends FXController {
 | 
				
			||||||
        birthDateTextField.setText(participant.getFormatedDateOfBirth());
 | 
					        birthDateTextField.setText(participant.getFormatedDateOfBirth());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					 | 
				
			||||||
    void changeParticipant(MouseEvent event) {
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    void saveParticipant(ActionEvent event) {
 | 
					    void saveParticipant(ActionEvent event) {
 | 
				
			||||||
        getTournamentDecorator().savePlayer(firstNameTextField.getText(), participantNameTextField.getText(), phoneNumberTextField.getText(), birthDateTextField.getText());
 | 
					        getTournamentDecorator().savePlayer(firstNameTextField.getText(), participantNameTextField.getText(), phoneNumberTextField.getText(), birthDateTextField.getText());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    void delete(ActionEvent event) {
 | 
					    void delete(ActionEvent event) {
 | 
				
			||||||
        System.out.println("delete");
 | 
					 | 
				
			||||||
        Participant participant = participantListView.getSelectionModel().getSelectedItems().get(0);
 | 
					        Participant participant = participantListView.getSelectionModel().getSelectedItems().get(0);
 | 
				
			||||||
        getTournamentDecorator().deleteParticipant(participant);
 | 
					        getTournamentDecorator().deleteParticipant(participant);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    void close(ActionEvent event) {
 | 
					    void close(ActionEvent event) {
 | 
				
			||||||
 | 
					        getFactoryDecorator().openScheduleView();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,8 @@
 | 
				
			||||||
package ch.zhaw.projekt2.turnierverwaltung.main.placesAddFormular;
 | 
					package ch.zhaw.projekt2.turnierverwaltung.main.placesAddFormular;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import ch.zhaw.projekt2.turnierverwaltung.FXController;
 | 
					import ch.zhaw.projekt2.turnierverwaltung.FXController;
 | 
				
			||||||
 | 
					import ch.zhaw.projekt2.turnierverwaltung.Place;
 | 
				
			||||||
 | 
					import ch.zhaw.projekt2.turnierverwaltung.Player;
 | 
				
			||||||
import javafx.event.ActionEvent;
 | 
					import javafx.event.ActionEvent;
 | 
				
			||||||
import javafx.fxml.FXML;
 | 
					import javafx.fxml.FXML;
 | 
				
			||||||
import javafx.scene.control.Button;
 | 
					import javafx.scene.control.Button;
 | 
				
			||||||
| 
						 | 
					@ -9,11 +11,33 @@ import javafx.scene.control.ListView;
 | 
				
			||||||
import javafx.scene.control.TextField;
 | 
					import javafx.scene.control.TextField;
 | 
				
			||||||
import javafx.scene.input.MouseEvent;
 | 
					import javafx.scene.input.MouseEvent;
 | 
				
			||||||
import javafx.scene.layout.GridPane;
 | 
					import javafx.scene.layout.GridPane;
 | 
				
			||||||
 | 
					import javafx.scene.layout.VBox;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class PlacesFormularController extends FXController {
 | 
					public class PlacesFormularController extends FXController {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private Label AddListTitle;
 | 
					    private Button addBtn;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private Label birthDateLabel;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private TextField birthDateTextField;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private VBox changeBtn;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private Label firstNameLabel;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private TextField firstNameTextField;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private GridPane grid;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private Label newPlaceFormularTitle;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private Button closeBtn;
 | 
					    private Button closeBtn;
 | 
				
			||||||
| 
						 | 
					@ -21,46 +45,52 @@ public class PlacesFormularController extends FXController {
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private Button deleteBtn;
 | 
					    private Button deleteBtn;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					 | 
				
			||||||
    private GridPane grid;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private ListView<?> locationListView;
 | 
					    private Label placeListTitle;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private Label locationNameLabel;
 | 
					    private ListView<Place> placeListView;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private TextField locationNameTextField;
 | 
					    private Label placeNameLabel;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private Label newLocationFormularTitle;
 | 
					    private TextField placeNameTextField;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private Label phoneNumberLabel;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private TextField phoneNumberTextField;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    private Button saveBtn;
 | 
					    private Button saveBtn;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    void changedSelection(MouseEvent event){
 | 
					    void changedSelection(MouseEvent event){
 | 
				
			||||||
 | 
					        Place place = placeListView.getSelectionModel().getSelectedItems().get(0);
 | 
				
			||||||
 | 
					        placeNameTextField.setText(place.getName());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    void closeFormular(ActionEvent event) {
 | 
					    void savePlace(ActionEvent event) {
 | 
				
			||||||
 | 
					        getTournamentDecorator().savePlace(placeNameTextField.getText());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    void deleteSelectedPlace(ActionEvent event) {
 | 
					    void delete(ActionEvent event) {
 | 
				
			||||||
 | 
					        Place place = placeListView.getSelectionModel().getSelectedItems().get(0);
 | 
				
			||||||
 | 
					        getTournamentDecorator().deletePlace(place);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @FXML
 | 
					    @FXML
 | 
				
			||||||
    void saveLocation(ActionEvent event) {
 | 
					    void close(ActionEvent event) {
 | 
				
			||||||
 | 
					        getFactoryDecorator().openScheduleView();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public void loadContent() {
 | 
					    public void loadContent() {
 | 
				
			||||||
 | 
					        placeListView.setItems(getTournamentDecorator().getTournament().getPlaces());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,7 +53,7 @@
 | 
				
			||||||
            <Insets left="10.0" right="10.0" />
 | 
					            <Insets left="10.0" right="10.0" />
 | 
				
			||||||
         </HBox.margin>
 | 
					         </HBox.margin>
 | 
				
			||||||
      </Separator>
 | 
					      </Separator>
 | 
				
			||||||
      <VBox fx:id="changeBtn" alignment="TOP_CENTER" onDragDetected="#changeParticipant" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
					      <VBox fx:id="changeBtn" alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
				
			||||||
         <children>
 | 
					         <children>
 | 
				
			||||||
            <Label fx:id="newParticipantFormularTitle" text="Teilnehmer ändern/erstellen">
 | 
					            <Label fx:id="newParticipantFormularTitle" text="Teilnehmer ändern/erstellen">
 | 
				
			||||||
               <font>
 | 
					               <font>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,4 @@
 | 
				
			||||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					 | 
				
			||||||
<?import javafx.geometry.Insets?>
 | 
					<?import javafx.geometry.Insets?>
 | 
				
			||||||
<?import javafx.scene.control.Button?>
 | 
					<?import javafx.scene.control.Button?>
 | 
				
			||||||
<?import javafx.scene.control.Label?>
 | 
					<?import javafx.scene.control.Label?>
 | 
				
			||||||
| 
						 | 
					@ -13,11 +12,11 @@
 | 
				
			||||||
<?import javafx.scene.layout.VBox?>
 | 
					<?import javafx.scene.layout.VBox?>
 | 
				
			||||||
<?import javafx.scene.text.Font?>
 | 
					<?import javafx.scene.text.Font?>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<HBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="404.0" prefWidth="635.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="ch.zhaw.projekt2.turnierverwaltung.main.placesAddFormular.PlacesFormularController">
 | 
					<HBox alignment="CENTER" VBox.vgrow="ALWAYS" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/17" fx:controller="ch.zhaw.projekt2.turnierverwaltung.main.placesAddFormular.PlacesFormularController">
 | 
				
			||||||
   <children>
 | 
					   <children>
 | 
				
			||||||
      <VBox alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0">
 | 
					      <VBox alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
				
			||||||
         <children>
 | 
					         <children>
 | 
				
			||||||
            <Label fx:id="AddListTitle" text="Hinzugefügt">
 | 
					            <Label fx:id="placeListTitle" text="Hinzugefügt">
 | 
				
			||||||
               <font>
 | 
					               <font>
 | 
				
			||||||
                  <Font name="System Bold" size="21.0" />
 | 
					                  <Font name="System Bold" size="21.0" />
 | 
				
			||||||
               </font>
 | 
					               </font>
 | 
				
			||||||
| 
						 | 
					@ -25,30 +24,38 @@
 | 
				
			||||||
                  <Insets bottom="20.0" />
 | 
					                  <Insets bottom="20.0" />
 | 
				
			||||||
               </VBox.margin>
 | 
					               </VBox.margin>
 | 
				
			||||||
            </Label>
 | 
					            </Label>
 | 
				
			||||||
            <ListView fx:id="locationListView" onMouseClicked="#changedSelection" prefHeight="200.0" prefWidth="200.0" VBox.vgrow="ALWAYS">
 | 
					            <ListView fx:id="placeListView" onMouseClicked="#changedSelection" prefHeight="200.0" prefWidth="200.0" VBox.vgrow="ALWAYS">
 | 
				
			||||||
               <VBox.margin>
 | 
					               <VBox.margin>
 | 
				
			||||||
                  <Insets left="10.0" right="10.0" />
 | 
					 | 
				
			||||||
               </VBox.margin>
 | 
					 | 
				
			||||||
               <opaqueInsets>
 | 
					 | 
				
			||||||
                  <Insets />
 | 
					                  <Insets />
 | 
				
			||||||
               </opaqueInsets>
 | 
					               </VBox.margin>
 | 
				
			||||||
            </ListView>
 | 
					            </ListView>
 | 
				
			||||||
            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS">
 | 
					            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" VBox.vgrow="ALWAYS">
 | 
				
			||||||
               <children>
 | 
					               <children>
 | 
				
			||||||
                  <Button fx:id="closeBtn" mnemonicParsing="false" onAction="#closeFormular" text="Schliessen">
 | 
					                  <Button fx:id="closeBtn" mnemonicParsing="false" onAction="#close" text="Schliessen">
 | 
				
			||||||
 | 
					                     <HBox.margin>
 | 
				
			||||||
 | 
					                        <Insets right="40.0" />
 | 
				
			||||||
 | 
					                     </HBox.margin>
 | 
				
			||||||
 | 
					                  </Button>
 | 
				
			||||||
 | 
					                  <Button fx:id="deleteBtn" mnemonicParsing="false" onAction="#delete" text="Löschen">
 | 
				
			||||||
                     <HBox.margin>
 | 
					                     <HBox.margin>
 | 
				
			||||||
                        <Insets right="40.0" />
 | 
					                        <Insets right="40.0" />
 | 
				
			||||||
                     </HBox.margin>
 | 
					                     </HBox.margin>
 | 
				
			||||||
                  </Button>
 | 
					                  </Button>
 | 
				
			||||||
                  <Button fx:id="deleteBtn" mnemonicParsing="false" onAction="#deleteSelectedPlace" text="Löschen" />
 | 
					 | 
				
			||||||
               </children>
 | 
					               </children>
 | 
				
			||||||
            </HBox>
 | 
					            </HBox>
 | 
				
			||||||
         </children>
 | 
					         </children>
 | 
				
			||||||
 | 
					         <HBox.margin>
 | 
				
			||||||
 | 
					            <Insets left="40.0" />
 | 
				
			||||||
 | 
					         </HBox.margin>
 | 
				
			||||||
      </VBox>
 | 
					      </VBox>
 | 
				
			||||||
      <Separator orientation="VERTICAL" prefHeight="200.0" />
 | 
					      <Separator orientation="VERTICAL" prefHeight="200.0">
 | 
				
			||||||
      <VBox alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0">
 | 
					         <HBox.margin>
 | 
				
			||||||
 | 
					            <Insets left="10.0" right="10.0" />
 | 
				
			||||||
 | 
					         </HBox.margin>
 | 
				
			||||||
 | 
					      </Separator>
 | 
				
			||||||
 | 
					      <VBox fx:id="changeBtn" alignment="TOP_CENTER" prefHeight="331.0" prefWidth="308.0" HBox.hgrow="ALWAYS">
 | 
				
			||||||
         <children>
 | 
					         <children>
 | 
				
			||||||
            <Label fx:id="newLocationFormularTitle" text="Austragungsort bearbeiten/erstellen">
 | 
					            <Label fx:id="newplaceFormularTitle" text="Teilnehmer ändern/erstellen">
 | 
				
			||||||
               <font>
 | 
					               <font>
 | 
				
			||||||
                  <Font name="System Bold" size="21.0" />
 | 
					                  <Font name="System Bold" size="21.0" />
 | 
				
			||||||
               </font>
 | 
					               </font>
 | 
				
			||||||
| 
						 | 
					@ -64,27 +71,43 @@
 | 
				
			||||||
               </columnConstraints>
 | 
					               </columnConstraints>
 | 
				
			||||||
               <rowConstraints>
 | 
					               <rowConstraints>
 | 
				
			||||||
                  <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
					                  <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
				
			||||||
 | 
					                  <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
				
			||||||
 | 
					                  <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
				
			||||||
 | 
					                  <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
 | 
				
			||||||
               </rowConstraints>
 | 
					               </rowConstraints>
 | 
				
			||||||
               <children>
 | 
					               <children>
 | 
				
			||||||
                  <Label fx:id="locationNameLabel" styleClass="lableGrid" text="Austragungsort">
 | 
					                  <Label fx:id="placeNameLabel" styleClass="lableGrid" text="Name">
 | 
				
			||||||
                     <GridPane.margin>
 | 
					                     <GridPane.margin>
 | 
				
			||||||
                        <Insets />
 | 
					                        <Insets />
 | 
				
			||||||
                     </GridPane.margin>
 | 
					                     </GridPane.margin>
 | 
				
			||||||
                  </Label>
 | 
					                  </Label>
 | 
				
			||||||
                  <TextField fx:id="locationNameTextField" styleClass="inputGrid" GridPane.columnIndex="1">
 | 
					                  <TextField fx:id="placeNameTextField" styleClass="inputGrid" GridPane.columnIndex="1">
 | 
				
			||||||
                     <GridPane.margin>
 | 
					                     <GridPane.margin>
 | 
				
			||||||
                        <Insets />
 | 
					                        <Insets />
 | 
				
			||||||
                     </GridPane.margin>
 | 
					                     </GridPane.margin>
 | 
				
			||||||
                  </TextField>
 | 
					                  </TextField>
 | 
				
			||||||
 | 
					                  <Label fx:id="firstNameLabel" styleClass="lableGrid" text="Vorname" GridPane.rowIndex="1">
 | 
				
			||||||
 | 
					                     <GridPane.margin>
 | 
				
			||||||
 | 
					                        <Insets />
 | 
				
			||||||
 | 
					                     </GridPane.margin>
 | 
				
			||||||
 | 
					                  </Label>
 | 
				
			||||||
 | 
					                  <TextField fx:id="firstNameTextField" GridPane.columnIndex="1" GridPane.rowIndex="1" />
 | 
				
			||||||
 | 
					                  <TextField fx:id="phoneNumberTextField" GridPane.columnIndex="1" GridPane.rowIndex="2" />
 | 
				
			||||||
 | 
					                  <TextField fx:id="birthDateTextField" GridPane.columnIndex="1" GridPane.rowIndex="3" />
 | 
				
			||||||
 | 
					                  <Label fx:id="phoneNumberLabel" text="Telefonnummer" GridPane.rowIndex="2" />
 | 
				
			||||||
 | 
					                  <Label fx:id="birthDateLabel" text="Geb. Datum" GridPane.rowIndex="3" />
 | 
				
			||||||
               </children>
 | 
					               </children>
 | 
				
			||||||
            </GridPane>
 | 
					            </GridPane>
 | 
				
			||||||
            <Separator prefWidth="200.0" />
 | 
					            <Separator prefWidth="200.0" />
 | 
				
			||||||
            <Button fx:id="saveBtn" alignment="TOP_LEFT" mnemonicParsing="false" onAction="#saveLocation" text="Speichern" VBox.vgrow="ALWAYS">
 | 
					            <Button fx:id="saveBtn" alignment="TOP_LEFT" mnemonicParsing="false" onAction="#savePlace" text="Speichern" VBox.vgrow="ALWAYS">
 | 
				
			||||||
               <VBox.margin>
 | 
					               <VBox.margin>
 | 
				
			||||||
                  <Insets bottom="10.0" top="30.0" />
 | 
					                  <Insets bottom="10.0" top="30.0" />
 | 
				
			||||||
               </VBox.margin>
 | 
					               </VBox.margin>
 | 
				
			||||||
            </Button>
 | 
					            </Button>
 | 
				
			||||||
         </children>
 | 
					         </children>
 | 
				
			||||||
 | 
					         <HBox.margin>
 | 
				
			||||||
 | 
					            <Insets right="40.0" />
 | 
				
			||||||
 | 
					         </HBox.margin>
 | 
				
			||||||
      </VBox>
 | 
					      </VBox>
 | 
				
			||||||
   </children>
 | 
					   </children>
 | 
				
			||||||
</HBox>
 | 
					</HBox>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,7 +46,7 @@ echo.
 | 
				
			||||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
 | 
					echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
 | 
				
			||||||
echo.
 | 
					echo.
 | 
				
			||||||
echo Please set the JAVA_HOME variable in your environment to match the
 | 
					echo Please set the JAVA_HOME variable in your environment to match the
 | 
				
			||||||
echo location of your Java installation.
 | 
					echo place of your Java installation.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
goto fail
 | 
					goto fail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@ echo.
 | 
				
			||||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
 | 
					echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
 | 
				
			||||||
echo.
 | 
					echo.
 | 
				
			||||||
echo Please set the JAVA_HOME variable in your environment to match the
 | 
					echo Please set the JAVA_HOME variable in your environment to match the
 | 
				
			||||||
echo location of your Java installation.
 | 
					echo place of your Java installation.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
goto fail
 | 
					goto fail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue