Button 如何使用javafx更改网格窗格中所有项目的样式?

Button 如何使用javafx更改网格窗格中所有项目的样式?,button,javafx,gridpane,Button,Javafx,Gridpane,我正在使用一个包含一些按钮的网格窗格。当我们点击一个按钮时,它会改变样式,我正在执行一个重置按钮。我想做的是,当我们点击reset按钮时,应用一种特定的样式 以下是我的代码,我尝试获取按钮以应用默认样式: public void displayNewBoard(){ for (int row = 0; row < GRID_WIDTH; row++) { for (int col = 0; col < GRID_HEIGHT; col++) {

我正在使用一个包含一些按钮的网格窗格。当我们点击一个按钮时,它会改变样式,我正在执行一个重置按钮。我想做的是,当我们点击
reset
按钮时,应用一种特定的样式

以下是我的代码,我尝试获取按钮以应用默认样式:

public void displayNewBoard(){
        for (int row = 0; row < GRID_WIDTH; row++) {
            for (int col = 0; col < GRID_HEIGHT; col++) {
                gZone.getChildren().setBackground(new Background(new BackgroundFill(Color.LIGHTGRAY, new CornerRadii(0),new Insets(0))));
            }
        }
    }

我最终使用了一个包含所有按钮的数组,这样我就可以像这样更改它们:

for (int row = 0; row < GRID_WIDTH; row++) {
        for (int col = 0; col < GRID_HEIGHT; col++) {
            grid[row][col].setBackground(new Background(new BackgroundFill(Color.LIGHTGRAY, new CornerRadii(0),new Insets(0))));
            grid[row][col].setText("");
        }
    }
for(int row=0;row
for (int row = 0; row < GRID_WIDTH; row++) {
        for (int col = 0; col < GRID_HEIGHT; col++) {
            grid[row][col].setBackground(new Background(new BackgroundFill(Color.LIGHTGRAY, new CornerRadii(0),new Insets(0))));
            grid[row][col].setText("");
        }
    }