Java error al obtener .setText en mi código java

Godwin:

Por favor, soy nuevo en java y actualmente estoy siguiendo un tutorial de java, pero estoy recibiendo un error relacionado con setText()el método no es sólo trabajo y no puedo decir la razón por la que no está funcionando.

Este es el código he intentado:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

import java.awt.*;

public class Demo extends Application {

    Button button = new Button();

    public static void main(String args[])
    {

        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {

        primaryStage.setTitle("This is a title");

        button.setText("This is a button");

        StackPane stackPane = new StackPane();
        stackPane.getChildren().add(button);

        Scene scene = new Scene(stackPane,400,400);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

Este es el error al obtener la mañana:

Error:(23, 15) java: cannot find symbol
  symbol:   method setText(java.lang.String)
  location: variable button of type java.awt.Button
S Sebastian:

Que ha importado una java.awt.Button, mientras que es probable que quisieras utilizar javafx.scene.control.Button.

Explicación: En Java no puede haber múltiples clases con el mismo nombre pero en diferentes paquetes. Es necesario asegurarse de utilizar la clase correcta al elegir el paquete adecuado durante la importación. En raros casos en que es posible que tenga dos clases al mismo tiempo, también se puede utilizar el nombre completo de una clase en su código, es decir new javafx.scene.control.Button().

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=316692&siteId=1
Recomendado
Clasificación