|
@ -119,8 +119,8 @@ public class Factory {
|
||||||
* Method to load a Game View
|
* Method to load a Game View
|
||||||
* @param box the box where the game view should be added.
|
* @param box the box where the game view should be added.
|
||||||
* @param gameDecorator the gameDecorator instance of the game.
|
* @param gameDecorator the gameDecorator instance of the game.
|
||||||
* @param factoryDecorator
|
* @param factoryDecorator the factoryDecorator instance.
|
||||||
* @return
|
* @return the controller of the GameView
|
||||||
*/
|
*/
|
||||||
public GameController loadGameView(VBox box, GameDecorator gameDecorator, FactoryDecorator factoryDecorator) {
|
public GameController loadGameView(VBox box, GameDecorator gameDecorator, FactoryDecorator factoryDecorator) {
|
||||||
try {
|
try {
|
||||||
|
@ -136,6 +136,12 @@ public class Factory {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to print information for the user to the footer of mainwindow.
|
||||||
|
* @param pane the pane where the footer should be shown.
|
||||||
|
* @param msg the text to show.
|
||||||
|
* @param error true if it's a error message.
|
||||||
|
*/
|
||||||
public void printMessageToFooter(BorderPane pane, String msg, boolean error) {
|
public void printMessageToFooter(BorderPane pane, String msg, boolean error) {
|
||||||
VBox bottom = (VBox) pane.getBottom();
|
VBox bottom = (VBox) pane.getBottom();
|
||||||
Label label = new Label();
|
Label label = new Label();
|
||||||
|
@ -164,9 +170,9 @@ public class Factory {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Method to remove the messages in the footer.
|
||||||
* @param pane
|
* @param pane the pane were the footer should be reseted
|
||||||
* @param error
|
* @param error true if the error message should be cleared.
|
||||||
*/
|
*/
|
||||||
public void resetFooter(BorderPane pane,boolean error) {
|
public void resetFooter(BorderPane pane,boolean error) {
|
||||||
VBox bottom = (VBox) pane.getBottom();
|
VBox bottom = (VBox) pane.getBottom();
|
||||||
|
@ -181,7 +187,7 @@ public class Factory {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enum for keeping the different fxml form views
|
* Enum of all views which can be set to the center of the mainwindow.
|
||||||
*/
|
*/
|
||||||
public enum View {
|
public enum View {
|
||||||
tournamentList("tournamentList/tournamentList.fxml"),
|
tournamentList("tournamentList/tournamentList.fxml"),
|
||||||
|
@ -192,6 +198,10 @@ public class Factory {
|
||||||
private String fxmlFileName;
|
private String fxmlFileName;
|
||||||
private Pane pane;
|
private Pane pane;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor of View
|
||||||
|
* @param fxmlFileName The name of the FXML File to load.
|
||||||
|
*/
|
||||||
private View(String fxmlFileName) {
|
private View(String fxmlFileName) {
|
||||||
this.fxmlFileName = fxmlFileName;
|
this.fxmlFileName = fxmlFileName;
|
||||||
}
|
}
|
||||||
|
@ -200,6 +210,14 @@ public class Factory {
|
||||||
return pane;
|
return pane;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to laod the view
|
||||||
|
* @param tournamentDecorator the tournamentDecorator object which will be passed to the controller.
|
||||||
|
* @param fileIO the fileIO object which will be passed to the controller.
|
||||||
|
* @param factoryDecorator the factoryDecorator object which will be passed to the controller.
|
||||||
|
* @param borderPane the borderPane object which will be passed to the controller.
|
||||||
|
* @throws IOException if the fxml file is not found or can not be loaded correctly.
|
||||||
|
*/
|
||||||
public void loadView(TournamentDecorator tournamentDecorator, FileIO fileIO, FactoryDecorator factoryDecorator, BorderPane borderPane) throws IOException {
|
public void loadView(TournamentDecorator tournamentDecorator, FileIO fileIO, FactoryDecorator factoryDecorator, BorderPane borderPane) throws IOException {
|
||||||
FXMLLoader loader = new FXMLLoader(getClass().getResource(fxmlFileName));
|
FXMLLoader loader = new FXMLLoader(getClass().getResource(fxmlFileName));
|
||||||
this.pane = loader.load();
|
this.pane = loader.load();
|
||||||
|
|
Loading…
Reference in New Issue