Ajout des cartes équipement
This commit is contained in:
@ -8,29 +8,21 @@ import java.util.ResourceBundle;
|
||||
import carte.CarteEquipement;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.fxml.Initializable;
|
||||
import javafx.scene.control.ScrollPane;
|
||||
import javafx.scene.image.ImageView;
|
||||
import javafx.scene.layout.GridPane;
|
||||
import javafx.scene.layout.HBox;
|
||||
import main.GestionnaireJeu;
|
||||
|
||||
public class ChoisirEquipement implements Initializable{
|
||||
@FXML private GridPane grilleEquipement;
|
||||
@FXML private HBox hbox;
|
||||
|
||||
private List<CarteEquipement> equipements = new ArrayList<CarteEquipement>();
|
||||
private CarteEquipement equipementSelected;
|
||||
|
||||
@Override
|
||||
public void initialize(URL arg0, ResourceBundle arg1) {
|
||||
for (int i=0; i<equipements.size(); i++) {
|
||||
ImageView carte = (ImageView) grilleEquipement.getChildren().get(i);
|
||||
|
||||
/*InputStream input = getClass().getResourceAsStream("/ihm/ressources/img/" + "nomcarte" + ".png");
|
||||
Image image = new Image(input);
|
||||
carte.setImage(image);*/
|
||||
|
||||
int numEquipement = i;
|
||||
carte.setOnMouseClicked(e -> {
|
||||
equipementSelected = equipements.get(numEquipement);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public List<CarteEquipement> getEquipements() {
|
||||
@ -61,4 +53,24 @@ public class ChoisirEquipement implements Initializable{
|
||||
return equipementSelected;
|
||||
}
|
||||
|
||||
public void setListCarteEquipements(List<CarteEquipement> lce) {
|
||||
this.equipements = lce;
|
||||
}
|
||||
|
||||
public void initChoisirEquipement() {
|
||||
for (CarteEquipement ce : equipements) {
|
||||
|
||||
ImageView iv = new ImageView(PlateauController.getImageCarte(ce));
|
||||
|
||||
hbox.getChildren().add(iv);
|
||||
|
||||
iv.fitHeightProperty().bind(hbox.heightProperty());
|
||||
//iv.fitWidthProperty().bind(scrollpane.widthProperty());
|
||||
iv.setPreserveRatio(true);
|
||||
iv.setOnMouseClicked(e -> {
|
||||
equipementSelected = ce;
|
||||
GestionnaireJeu.notifyPlateau();
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user