package nl.joshuaslik.tudelft.UFMGame.gui.game; import java.io.IOException; import java.util.ArrayList; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.event.EventHandler; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.input.ClipboardContent; import javafx.scene.input.DragEvent; import javafx.scene.input.Dragboard; import javafx.scene.input.MouseEvent; import javafx.scene.input.TransferMode; import javafx.scene.layout.AnchorPane; import javafx.scene.shape.Circle; import javafx.util.StringConverter; import nl.joshuaslik.tudelft.UFMGame.backend.Fieldplayer; import nl.joshuaslik.tudelft.UFMGame.backend.Goalkeeper; import nl.joshuaslik.tudelft.UFMGame.backend.Player; import nl.joshuaslik.tudelft.UFMGame.backend.Team; import nl.joshuaslik.tudelft.UFMGame.backend.formation.Form343; import nl.joshuaslik.tudelft.UFMGame.backend.formation.Form4321; import nl.joshuaslik.tudelft.UFMGame.backend.formation.Form433; import nl.joshuaslik.tudelft.UFMGame.backend.formation.Form442; import nl.joshuaslik.tudelft.UFMGame.backend.formation.Form532; import nl.joshuaslik.tudelft.UFMGame.backend.formation.Formation; import nl.joshuaslik.tudelft.UFMGame.gui.Main; /** * @author Bryan van Wijk * */ public class ChangeSetup { private Player selectedplayer; private static Formation formation; private static Team team; private ObservableList<Player> observablelistplayers; @FXML private ComboBox<Formation> form; @FXML private TableView<Player> playertable; @FXML private Label LB1, LB2, LB3, LB4, LB5, LB6, LB7, LB8, LB9, LB10, LBGK, attack, stamina, defence, diving, reflexes, positioning; @FXML private AnchorPane POS1, POS2, POS3, POS4, POS5, POS6, POS7, POS8, POS9, POS10, field; @FXML private ImageView IMG1, IMG2, IMG3, IMG4, IMG5, IMG6, IMG7, IMG8, IMG9, IMG10, gkIMG; @FXML private Circle CK1, CK2, CK3, CK4, CK5, CK6, CK7, CK8, CK9, CK10, CK11, CKGK; @FXML private TableColumn<Player, String> name, country, position, captain; @FXML private Button viewplayer; /** * Initializes the controller class. This method is automatically called * after the fxml file has been loaded. */ @FXML private void initialize(){ ArrayList<Formation> forms = new ArrayList<Formation>(); forms.add(new Form343(MainGame.game.getUser().getTeam())); forms.add(new Form4321(MainGame.game.getUser().getTeam())); forms.add(new Form433(MainGame.game.getUser().getTeam())); forms.add(new Form442(MainGame.game.getUser().getTeam())); forms.add(new Form532(MainGame.game.getUser().getTeam())); ObservableList<Formation> formlist = FXCollections.observableArrayList(forms); form.setItems(formlist); form.setValue(formation); form.setConverter(new StringConverter<Formation>(){ @Override public String toString(Formation formation){ return formation.getName(); } @Override public Formation fromString(String nr){ return null; } }); form.valueProperty().addListener(new ChangeListener<Formation>() { @Override public void changed( ObservableValue<? extends Formation> observable, Formation oldValue, Formation newValue) { form.setValue(newValue); if(newValue instanceof Form433){ formation = new Form433(MainGame.game.getUser().getTeam()); } else if(newValue instanceof Form343){ formation = new Form343(MainGame.game.getUser().getTeam()); } else if(newValue instanceof Form442){ formation = new Form442(MainGame.game.getUser().getTeam()); } else if(newValue instanceof Form532){ formation = new Form532(MainGame.game.getUser().getTeam()); } else if(newValue instanceof Form4321){ formation = new Form4321(MainGame.game.getUser().getTeam()); } MainGame.game.getUser().getTeam().changeFormationType(formation); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); diving.setText("Diving: 0"); positioning.setText("Positioning: 0"); reflexes.setText("Reflexes: 0"); initField(); } }); initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectedItemProperty().addListener((observableValue, oldValue, newValue) -> { if (playertable.getSelectionModel().getSelectedItem() != null) { viewplayer.setDisable(false); } }); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); if(team.getActiveGoalkeeper() != null){ diving.setText("Diving: "+team.getActiveGoalkeeper().getDiving()); positioning.setText("Positioning: "+team.getActiveGoalkeeper().getPositioning()); reflexes.setText("Reflexes: "+team.getActiveGoalkeeper().getReflexes()); } name.setCellValueFactory(new PropertyValueFactory<Player, String>( "fullName")); country.setCellValueFactory(new PropertyValueFactory<Player, String>( "country")); position.setCellValueFactory(new PropertyValueFactory<Player, String>( "position")); playertable.setOnDragDetected(new EventHandler<MouseEvent>(){ @Override public void handle(MouseEvent event){ Dragboard dragBoard = playertable.startDragAndDrop(TransferMode.MOVE); ClipboardContent content = new ClipboardContent(); content.putString(selectedplayer.getID()); dragBoard.setContent(content); } }); IMG1.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343){ formation.setCB((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form4321 || formation instanceof Form433 || formation instanceof Form442 || formation instanceof Form532){ formation.setLB((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG2.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343){ formation.setLB((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form4321 || formation instanceof Form433 || formation instanceof Form442 || formation instanceof Form532){ formation.setCB1((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG3.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343){ formation.setRB((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form4321 || formation instanceof Form433 || formation instanceof Form442 || formation instanceof Form532){ formation.setCB2((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower());; } }); IMG4.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343){ formation.setCM1((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form4321 || formation instanceof Form433 || formation instanceof Form442){ formation.setRB((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form532){ formation.setCB3((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG5.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343){ formation.setCM2((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form4321 || formation instanceof Form433){ formation.setCM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form442){ formation.setCM1((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form532){ formation.setRB((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG6.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343 || formation instanceof Form4321 || formation instanceof Form433){ formation.setRM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form442){ formation.setCM2((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form532){ formation.setCM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG7.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343 || formation instanceof Form4321 || formation instanceof Form433){ formation.setLM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form442 || formation instanceof Form532){ formation.setRM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG8.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343 || formation instanceof Form433){ formation.setLW((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form4321){ formation.setOLM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form442 || formation instanceof Form532){ formation.setLM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG9.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343 || formation instanceof Form433 || formation instanceof Form532 || formation instanceof Form442){ formation.setRW((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form4321){ formation.setORM((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); IMG10.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Fieldplayer fieldplayer = (Fieldplayer) player; if(formation instanceof Form343 || formation instanceof Form433 || formation instanceof Form4321 ){ formation.setST((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } else if(formation instanceof Form532 || formation instanceof Form442){ formation.setLW((Fieldplayer) MainGame.game.getPlayer(fieldplayer.getID())); } initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); stamina.setText("Stamina: "+team.getStamina()); defence.setText("Defence: "+team.getDefencePower()); attack.setText("Attack: "+team.getAttackPower()); } }); gkIMG.setOnDragDropped(new EventHandler<DragEvent>(){ @Override public void handle(DragEvent event){ Player player = MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()); Goalkeeper goalkeeper = (Goalkeeper) player; formation.setGoalkeeper((Goalkeeper) MainGame.game.getPlayer(goalkeeper.getID())); initField(); ArrayList<Player> playerslist = team.getBenchPlayers(); observablelistplayers = FXCollections.observableArrayList(playerslist); observablelistplayers = FXCollections.observableArrayList(playerslist); playertable.setItems(observablelistplayers); playertable.getSelectionModel().selectFirst(); diving.setText("Diving: "+goalkeeper.getDiving()); positioning.setText("Positioning: "+goalkeeper.getPositioning()); reflexes.setText("Reflexes: "+goalkeeper.getReflexes()); } }); IMG1.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG1 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG2.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG2 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG3.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG3 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG4.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG4 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG5.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG5 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG6.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG6 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG7.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG7 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG8.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG8 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG9.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG9 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); IMG10.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != IMG10 && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Fieldplayer)) { event.acceptTransferModes(TransferMode.MOVE); } } }); gkIMG.setOnDragOver(new EventHandler<DragEvent>() { public void handle(DragEvent event) { if (event.getGestureSource() != gkIMG && event.getDragboard().hasString() && (MainGame.game.getPlayer(Dragboard.getSystemClipboard().getString()) instanceof Goalkeeper)) { /* allow for both copying and moving, whatever user chooses */ event.acceptTransferModes(TransferMode.MOVE); } } }); playertable.getSelectionModel().selectedItemProperty().addListener( (observable, oldValue, newValue) -> selectedPlayer(newValue)); } /** * Creates the maingame page * @throws IOException is thrown when the fxml cannot be parsed */ public static void start() throws IOException { team = MainGame.game.getUser().getTeam(); formation = team.getFormation(); AnchorPane root = FXMLLoader.load(Class.class.getResource("/data/gui/pages-game/ChangeSetup.fxml")); Main.setCenter(root); AnchorPane bottom = (AnchorPane) FXMLLoader.load(Class.class.getResource("/data/gui/pages-game/GameBottomMenuBar.fxml")); Main.setBottom(bottom); } /** * Method to set the selected player * @param player that is selected */ public void selectedPlayer(Player player) { selectedplayer = player; } /** * Loads all the information of the visual field */ public void initField(){ IMG1.setImage(null); IMG2.setImage(null); IMG3.setImage(null); IMG4.setImage(null); IMG5.setImage(null); IMG6.setImage(null); IMG7.setImage(null); IMG8.setImage(null); IMG9.setImage(null); IMG10.setImage(null); gkIMG.setImage(null); CKGK.setVisible(true); CK1.setVisible(true); CK2.setVisible(true); CK3.setVisible(true); CK4.setVisible(true); CK5.setVisible(true); CK6.setVisible(true); CK7.setVisible(true); CK8.setVisible(true); CK9.setVisible(true); CK10.setVisible(true); LBGK.setVisible(true); LBGK.setText("GK"); LB1.setVisible(true); LB2.setVisible(true); LB3.setVisible(true); LB4.setVisible(true); LB5.setVisible(true); LB6.setVisible(true); LB7.setVisible(true); LB8.setVisible(true); LB9.setVisible(true); LB10.setVisible(true); if(formation.getGoalkeper() != null){ Image image = new Image("/data/base/players/pictures/" + formation.getGoalkeper().getID() + ".png"); gkIMG.setImage(image); CKGK.setVisible(false); LBGK.setVisible(false); gkIMG.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation.getGoalkeper()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation instanceof Form343){ Form343 formation343 = (Form343) formation; LB1.setText("CB"); LB2.setText("LB"); LB3.setText("RB"); LB4.setText("CM1"); LB5.setText("CM2"); LB6.setText("RM"); LB7.setText("LM"); LB8.setText("LW"); LB9.setText("RW"); LB10.setText("ST"); AnchorPane.setTopAnchor(POS10, 59.0); AnchorPane.setLeftAnchor(POS10, 171.0); AnchorPane.setTopAnchor(POS9, 114.0); AnchorPane.setLeftAnchor(POS9, 279.0); AnchorPane.setTopAnchor(POS8, 114.0); AnchorPane.setLeftAnchor(POS8, 66.0); AnchorPane.setTopAnchor(POS7, 226.0); AnchorPane.setLeftAnchor(POS7, 33.0); AnchorPane.setTopAnchor(POS6, 226.0); AnchorPane.setLeftAnchor(POS6, 307.0); AnchorPane.setTopAnchor(POS5, 284.0); AnchorPane.setLeftAnchor(POS5, 229.0); AnchorPane.setTopAnchor(POS4, 284.0); AnchorPane.setLeftAnchor(POS4, 117.0); AnchorPane.setTopAnchor(POS3, 388.0); AnchorPane.setLeftAnchor(POS3, 279.0); AnchorPane.setTopAnchor(POS2, 384.0); AnchorPane.setLeftAnchor(POS2, 56.0); AnchorPane.setTopAnchor(POS1, 430.0); AnchorPane.setLeftAnchor(POS1, 171.0); if(formation343.getCB() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getCB().getID() + ".png"); IMG1.setImage(image); CK1.setVisible(false); LB1.setVisible(false); IMG1.setOnDragDetected(new EventHandler<MouseEvent>(){ @Override public void handle(MouseEvent event){ Dragboard dragBoard = playertable.startDragAndDrop(TransferMode.MOVE); ClipboardContent content = new ClipboardContent(); content.putString(formation343.getCB().getID()); dragBoard.setContent(content); IMG1.setImage(null); formation343.setCB(null); } }); IMG1.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getCB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getLB() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getLB().getID() + ".png"); IMG2.setImage(image); CK2.setVisible(false); LB2.setVisible(false); IMG2.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getLB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getRB() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getRB().getID() + ".png"); IMG3.setImage(image); CK3.setVisible(false); LB3.setVisible(false); IMG3.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getRB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getCM1() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getCM1().getID() + ".png"); IMG4.setImage(image); CK4.setVisible(false); LB4.setVisible(false); IMG4.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getCM1()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getCM2() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getCM2().getID() + ".png"); IMG5.setImage(image); CK5.setVisible(false); LB5.setVisible(false); IMG5.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getCM2()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getRM() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getRM().getID() + ".png"); IMG6.setImage(image); CK6.setVisible(false); LB6.setVisible(false); IMG6.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getRM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getLM() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getLM().getID() + ".png"); IMG7.setImage(image); CK7.setVisible(false); LB7.setVisible(false); IMG7.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getLM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getLW() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getLW().getID() + ".png"); IMG8.setImage(image); CK8.setVisible(false); LB8.setVisible(false); IMG8.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getLW()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getRW() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getRW().getID() + ".png"); IMG9.setImage(image); CK9.setVisible(false); LB9.setVisible(false); IMG9.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getRW()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation343.getST() != null){ Image image = new Image("/data/base/players/pictures/" + formation343.getST().getID() + ".png"); IMG10.setImage(image); CK10.setVisible(false); LB10.setVisible(false); IMG10.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation343.getST()); } catch (IOException e) { e.printStackTrace(); } } }); } } else if(formation instanceof Form4321){ Form4321 formation4321 = (Form4321) formation; LB1.setText("LB"); LB2.setText("CB1"); LB3.setText("CB2"); LB4.setText("RB"); LB5.setText("CM"); LB6.setText("RM"); LB7.setText("LM"); LB8.setText("OLM"); LB9.setText("ORM"); LB10.setText("ST"); AnchorPane.setTopAnchor(POS10, 81.0); AnchorPane.setLeftAnchor(POS10, 171.0); AnchorPane.setTopAnchor(POS9, 174.0); AnchorPane.setLeftAnchor(POS9, 239.0); AnchorPane.setTopAnchor(POS8, 174.0); AnchorPane.setLeftAnchor(POS8, 111.0); AnchorPane.setTopAnchor(POS7, 274.0); AnchorPane.setLeftAnchor(POS7, 55.0); AnchorPane.setTopAnchor(POS6, 274.0); AnchorPane.setLeftAnchor(POS6, 292.0); AnchorPane.setTopAnchor(POS5, 334.0); AnchorPane.setLeftAnchor(POS5, 175.0); AnchorPane.setTopAnchor(POS4, 388.0); AnchorPane.setLeftAnchor(POS4, 308.0); AnchorPane.setTopAnchor(POS3, 434.0); AnchorPane.setLeftAnchor(POS3, 223.0); AnchorPane.setTopAnchor(POS2, 434.0); AnchorPane.setLeftAnchor(POS2, 117.0); AnchorPane.setTopAnchor(POS1, 384.0); AnchorPane.setLeftAnchor(POS1, 33.0); if(formation4321.getLB() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getLB().getID() + ".png"); IMG1.setImage(image); CK1.setVisible(false); LB1.setVisible(false); IMG1.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getLB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getCB1() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getCB1().getID() + ".png"); IMG2.setImage(image); CK2.setVisible(false); LB2.setVisible(false); IMG2.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getCB1()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getCB2() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getCB2().getID() + ".png"); IMG3.setImage(image); CK3.setVisible(false); LB3.setVisible(false); IMG3.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getCB2()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getRB() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getRB().getID() + ".png"); IMG4.setImage(image); CK4.setVisible(false); LB4.setVisible(false); IMG4.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getRB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getCM() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getCM().getID() + ".png"); IMG5.setImage(image); CK5.setVisible(false); LB5.setVisible(false); IMG5.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getCM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getRM() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getRM().getID() + ".png"); IMG6.setImage(image); CK6.setVisible(false); LB6.setVisible(false); IMG6.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getRM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getLM() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getLM().getID() + ".png"); IMG7.setImage(image); CK7.setVisible(false); LB7.setVisible(false); IMG7.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getLM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getOLM() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getOLM().getID() + ".png"); IMG8.setImage(image); CK8.setVisible(false); LB8.setVisible(false); IMG8.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getOLM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getORM() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getORM().getID() + ".png"); IMG9.setImage(image); CK9.setVisible(false); LB9.setVisible(false); IMG9.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getORM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation4321.getST() != null){ Image image = new Image("/data/base/players/pictures/" + formation4321.getST().getID() + ".png"); IMG10.setImage(image); CK10.setVisible(false); LB10.setVisible(false); IMG10.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation4321.getST()); } catch (IOException e) { e.printStackTrace(); } } }); } } else if(formation instanceof Form433){ Form433 formation433 = (Form433) formation; LB1.setText("LB"); LB2.setText("CB1"); LB3.setText("CB2"); LB4.setText("RB"); LB5.setText("CM"); LB6.setText("RM"); LB7.setText("LM"); LB8.setText("LW"); LB9.setText("RW"); LB10.setText("ST"); AnchorPane.setTopAnchor(POS10, 59.0); AnchorPane.setLeftAnchor(POS10, 171.0); AnchorPane.setTopAnchor(POS9, 101.0); AnchorPane.setLeftAnchor(POS9, 279.0); AnchorPane.setTopAnchor(POS8, 101.0); AnchorPane.setLeftAnchor(POS8, 56.0); AnchorPane.setTopAnchor(POS7, 242.0); AnchorPane.setLeftAnchor(POS7, 56.0); AnchorPane.setTopAnchor(POS6, 242.0); AnchorPane.setLeftAnchor(POS6, 290.0); AnchorPane.setTopAnchor(POS5, 284.0); AnchorPane.setLeftAnchor(POS5, 172.0); AnchorPane.setTopAnchor(POS4, 388.0); AnchorPane.setLeftAnchor(POS4, 308.0); AnchorPane.setTopAnchor(POS3, 434.0); AnchorPane.setLeftAnchor(POS3, 223.0); AnchorPane.setTopAnchor(POS2, 434.0); AnchorPane.setLeftAnchor(POS2, 117.0); AnchorPane.setTopAnchor(POS1, 384.0); AnchorPane.setLeftAnchor(POS1, 33.0); if(formation433.getLB() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getLB().getID() + ".png"); IMG1.setImage(image); CK1.setVisible(false); LB1.setVisible(false); IMG1.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getLB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getCB1() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getCB1().getID() + ".png"); IMG2.setImage(image); CK2.setVisible(false); LB2.setVisible(false); IMG2.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getCB1()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getCB2() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getCB2().getID() + ".png"); IMG3.setImage(image); CK3.setVisible(false); LB3.setVisible(false); IMG3.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getCB2()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getRB() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getRB().getID() + ".png"); IMG4.setImage(image); CK4.setVisible(false); LB4.setVisible(false); IMG4.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getRB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getCM() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getCM().getID() + ".png"); IMG5.setImage(image); CK5.setVisible(false); LB5.setVisible(false); IMG5.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getCM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getRM() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getRM().getID() + ".png"); IMG6.setImage(image); CK6.setVisible(false); LB6.setVisible(false); IMG6.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getRM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getLM() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getLM().getID() + ".png"); IMG7.setImage(image); CK7.setVisible(false); LB7.setVisible(false); IMG7.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getLM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getLW() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getLW().getID() + ".png"); IMG8.setImage(image); CK8.setVisible(false); LB8.setVisible(false); IMG8.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getLW()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getRW() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getRW().getID() + ".png"); IMG9.setImage(image); CK9.setVisible(false); LB9.setVisible(false); IMG9.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getRW()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation433.getST() != null){ Image image = new Image("/data/base/players/pictures/" + formation433.getST().getID() + ".png"); IMG10.setImage(image); CK10.setVisible(false); LB10.setVisible(false); IMG10.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation433.getST()); } catch (IOException e) { e.printStackTrace(); } } }); } } else if(formation instanceof Form442){ Form442 formation442 = (Form442) formation; LB1.setText("LB"); LB2.setText("CB1"); LB3.setText("CB2"); LB4.setText("RB"); LB5.setText("CM1"); LB6.setText("CM2"); LB7.setText("RM"); LB8.setText("LM"); LB9.setText("RW"); LB10.setText("LW"); AnchorPane.setTopAnchor(POS10, 88.0); AnchorPane.setLeftAnchor(POS10, 85.0); AnchorPane.setTopAnchor(POS9, 88.0); AnchorPane.setLeftAnchor(POS9, 262.0); AnchorPane.setTopAnchor(POS8, 226.0); AnchorPane.setLeftAnchor(POS8, 33.0); AnchorPane.setTopAnchor(POS7, 226.0); AnchorPane.setLeftAnchor(POS7, 307.0); AnchorPane.setTopAnchor(POS6, 284.0); AnchorPane.setLeftAnchor(POS6, 229.0); AnchorPane.setTopAnchor(POS5, 284.0); AnchorPane.setLeftAnchor(POS5, 117.0); AnchorPane.setTopAnchor(POS4, 388.0); AnchorPane.setLeftAnchor(POS4, 308.0); AnchorPane.setTopAnchor(POS3, 434.0); AnchorPane.setLeftAnchor(POS3, 223.0); AnchorPane.setTopAnchor(POS2, 434.0); AnchorPane.setLeftAnchor(POS2, 117.0); AnchorPane.setTopAnchor(POS1, 384.0); AnchorPane.setLeftAnchor(POS1, 33.0); if(formation442.getLB() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getLB().getID() + ".png"); IMG1.setImage(image); CK1.setVisible(false); LB1.setVisible(false); IMG1.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getLB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getCB1() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getCB1().getID() + ".png"); IMG2.setImage(image); CK2.setVisible(false); LB2.setVisible(false); IMG2.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getCB1()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getCB2() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getCB2().getID() + ".png"); IMG3.setImage(image); CK3.setVisible(false); LB3.setVisible(false); IMG3.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getCB2()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getRB() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getRB().getID() + ".png"); IMG4.setImage(image); CK4.setVisible(false); LB4.setVisible(false); IMG4.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getRB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getCM1() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getCM1().getID() + ".png"); IMG5.setImage(image); CK5.setVisible(false); LB5.setVisible(false); IMG5.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getCM1()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getCM2() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getCM2().getID() + ".png"); IMG6.setImage(image); CK6.setVisible(false); LB6.setVisible(false); IMG6.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getCM2()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getRM() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getRM().getID() + ".png"); IMG7.setImage(image); CK7.setVisible(false); LB7.setVisible(false); IMG7.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getRM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getLM() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getLM().getID() + ".png"); IMG8.setImage(image); CK8.setVisible(false); LB8.setVisible(false); IMG8.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getLM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getRW() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getRW().getID() + ".png"); IMG9.setImage(image); CK9.setVisible(false); LB9.setVisible(false); IMG9.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getRW()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation442.getLW() != null){ Image image = new Image("/data/base/players/pictures/" + formation442.getLW().getID() + ".png"); IMG10.setImage(image); CK10.setVisible(false); LB10.setVisible(false); IMG10.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation442.getLW()); } catch (IOException e) { e.printStackTrace(); } } }); } } else if(formation instanceof Form532){ Form532 formation532 = (Form532) formation; LB1.setText("LB"); LB2.setText("CB1"); LB3.setText("CB2"); LB4.setText("CB3"); LB5.setText("RB"); LB6.setText("CM"); LB7.setText("RM"); LB8.setText("LM"); LB9.setText("RW"); LB10.setText("LW"); AnchorPane.setTopAnchor(POS10, 87.0); AnchorPane.setLeftAnchor(POS10, 111.0); AnchorPane.setTopAnchor(POS9, 87.0); AnchorPane.setLeftAnchor(POS9, 229.0); AnchorPane.setTopAnchor(POS8, 227.0); AnchorPane.setLeftAnchor(POS8, 72.0); AnchorPane.setTopAnchor(POS7, 227.0); AnchorPane.setLeftAnchor(POS7, 271.0); AnchorPane.setTopAnchor(POS6, 284.0); AnchorPane.setLeftAnchor(POS6, 172.0); AnchorPane.setTopAnchor(POS5, 350.0); AnchorPane.setLeftAnchor(POS5, 310.0); AnchorPane.setTopAnchor(POS4, 419.0); AnchorPane.setLeftAnchor(POS4, 260.0); AnchorPane.setTopAnchor(POS3, 438.0); AnchorPane.setLeftAnchor(POS3, 172.0); AnchorPane.setTopAnchor(POS2, 419.0); AnchorPane.setLeftAnchor(POS2, 84.0); AnchorPane.setTopAnchor(POS1, 346.0); AnchorPane.setLeftAnchor(POS1, 33.0); if(formation532.getLB() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getLB().getID() + ".png"); IMG1.setImage(image); CK1.setVisible(false); LB1.setVisible(false); IMG1.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getLB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getCB1() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getCB1().getID() + ".png"); IMG2.setImage(image); CK2.setVisible(false); LB2.setVisible(false); IMG2.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getCB1()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getCB2() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getCB2().getID() + ".png"); IMG3.setImage(image); CK3.setVisible(false); LB3.setVisible(false); IMG3.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getCB2()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getCB3() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getCB3().getID() + ".png"); IMG4.setImage(image); CK4.setVisible(false); LB4.setVisible(false); IMG4.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getCB3()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getRB() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getRB().getID() + ".png"); IMG5.setImage(image); CK5.setVisible(false); LB5.setVisible(false); IMG5.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getRB()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getCM() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getCM().getID() + ".png"); IMG6.setImage(image); CK6.setVisible(false); LB6.setVisible(false); IMG6.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getCM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getRM() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getRM().getID() + ".png"); IMG7.setImage(image); CK7.setVisible(false); LB7.setVisible(false); IMG7.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getRM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getLM() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getLM().getID() + ".png"); IMG8.setImage(image); CK8.setVisible(false); LB8.setVisible(false); IMG8.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getLM()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getRW() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getRW().getID() + ".png"); IMG9.setImage(image); CK9.setVisible(false); LB9.setVisible(false); IMG9.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getRW()); } catch (IOException e) { e.printStackTrace(); } } }); } if(formation532.getLW() != null){ Image image = new Image("/data/base/players/pictures/" + formation532.getLW().getID() + ".png"); IMG10.setImage(image); CK10.setVisible(false); LB10.setVisible(false); IMG10.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { try { ViewPlayer.start(formation532.getLW()); } catch (IOException e) { e.printStackTrace(); } } }); } } } /** * Handles clicking on the return button in the team builder * @throws IOException is thrown if the FXML file cannot be parsed. */ @FXML protected void handleReturnTeamBuilder() throws IOException { TeamBuilderController.start(); } /** * Handles clicking on the view player button in the team builder * @throws IOException is thrown if the FXML file cannot be parsed. */ @FXML protected void handleViewPlayer() throws IOException { ViewPlayer.start(selectedplayer); } /** * handles clicking in the field img of a player * @throws IOException is thrown if the FXML file cannot be parsed. */ @FXML protected void handleActiveplayerview() throws IOException{ ViewPlayer.start(selectedplayer); } }