Hey,
Ich habe ein 2 D Array aus Buttons und habe nun auf allen einen MouseListener getan.
Jedoch möchte ich nun genau Wissen, wenn auf einen Button geklickt wurde welcher das war, damit ich ich die Farbe des Buttons und die Buttons die um ihn sind ebenfalls Umfärben kann.
Ich habe ein 2 D Array aus Buttons und habe nun auf allen einen MouseListener getan.
Jedoch möchte ich nun genau Wissen, wenn auf einen Button geklickt wurde welcher das war, damit ich ich die Farbe des Buttons und die Buttons die um ihn sind ebenfalls Umfärben kann.
Java:
GridPane box = new GridPane();
box.setHgap(5);
box.setVgap(5);
Scene scene = new Scene(box);
YellowButton [][] playButtons = new YellowButton[5][5];
for(int i = 0; i < playButtons.length; i++) {
for(int j = 0; j < playButtons[0].length; j++) {
playButtons[i][j] = new YellowButton();
playButtons[i][j].setStyle("-fx-background-color: black;");
playButtons[i][j].setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
}
});
playButtons[i][j].setPrefSize(Toolkit.getDefaultToolkit().getScreenSize().height/8,
Toolkit.getDefaultToolkit().getScreenSize().width/15);
box.add(playButtons[i][j],i,j);
}
}