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