为什么我在尝试将按钮添加到 GridPane 时收到错误消息?

Why am I receiving an error when trying to add a Button to a GridPane?

grid.add(button, c, r) 出现错误;说“GridPane 类型中的方法 add(node, int, int) 不适用于参数 (Button, int, int)”。这是一件微不足道的事情,但我不知道出了什么问题。我知道这是在说我正在尝试将按钮放在节点应该位于的位置,但我已经查找了将按钮添加到网格面板的示例,它们具有完全相同的语法,没有任何问题。

很抱歉,如果这是 asked/answered 之前的问题,我找不到任何与此相同的问题。

public class Demo extends Application {
    public static void main(String[] args) {
        // Nothing
    }

    @Override
    public void start(Stage stage) {
        GridPane grid = new GridPane();
        grid.setPadding(new Insets(3));
        grid.setHgap(10);
        grid.setVgap(10);

        for (int r = 0; r < 10; r++) {
            for (int c = 0; c < 10; c++) {
                int number = 10 * r + c;
                Button button = new Button();
            
                grid.add(button, c, r); 
            }
        }

        stage.show();
    }
}

也许,检查导入以确保您不是从 java.awt 库导入?

import javafx.geometry.Insets;
import javafx.scene.control.Button;