essai coloriage cellule

master
Yohann BREUIL 4 years ago
parent 94610889d2
commit afad1c7409

@ -24,7 +24,7 @@
<right>
<VBox>
<Label>Color</Label>
<ColorPicker/>
<ColorPicker fx:id="color"/>
<Label>Birth</Label>
<HBox>
<Label>1</Label> <CheckBox/>
@ -50,9 +50,9 @@
</ChoiceBox>
</HBox>
<Label>Row</Label>
<TextField fx:id="rowGame" onAction="#initialize"/>
<TextField fx:id="rowGame" text="50" onAction="#initialize"/>
<Label>Column</Label>
<TextField fx:id="colGame" onAction="#initialize"/>
<TextField fx:id="colGame" text="50" onAction="#initialize"/>
<HBox>
<Button>Play</Button>
<Button>Pause</Button>
@ -61,7 +61,7 @@
</VBox>
</right>
<center>
<GridPane fx:id="map" hgap="2" vgap="2">
<GridPane fx:id="map" hgap="2" vgap="2" onMouseClicked="#changeColor">
</GridPane>
</center>
<bottom>

@ -1,4 +1,3 @@
package model;
public interface IBoucleDeJeu extends Runnable{
}
public interface IBoucleDeJeu extends Runnable{}

@ -1,7 +1,7 @@
package views;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.ColorPicker;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
@ -15,6 +15,9 @@ public class VueJeu {
@FXML
private GridPane map;
@FXML
private ColorPicker color;
@FXML
private TextField rowGame;
@ -30,6 +33,12 @@ public class VueJeu {
private Plateau plat = new Plateau();
private void createGrid() {
if (plat.getLongueur() > 100) {
plat.setLongueur(100);
}
if (plat.getLargeur() > 80) {
plat.setLargeur(80);
}
map.getChildren().clear();
for(int i=0; i < plat.getLongueur(); ++i){
for(int j=0; j < plat.getLargeur(); ++j) {
@ -39,6 +48,11 @@ public class VueJeu {
}
}
@FXML
private void changeColor() {
((Rectangle)map.getChildren().get(4)).setFill(color.getValue());
}
public void initialize() {
rowGame.textProperty().bindBidirectional(plat.longueurProperty(), new NumberStringConverter());
colGame.textProperty().bindBidirectional(plat.largeurProperty(), new NumberStringConverter());

Loading…
Cancel
Save