JavaFX von einem Array aus Buttons herausfinden auf welcher geklickt wurde aus dem Array.

Java4win

Aktives Mitglied
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.

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);
            }
        }
 

Zurück
Oben