Auf Thema antworten

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.


[code=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);

            }

        }[/code]



Oben