Javaは私のJavaコードで.setTextのエラーを取得します

ゴドウィン:

、私は、javaに新たなんだと私は現在のJavaのチュートリアルを以下のよそれに関連するエラー取得していてくださいsetText()、それだけで働いていない方法を、私はそれが働いていない理由を伝えることはできません。

これは私が試したコードです。

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

これは、取得エラー午前です:

Error:(23, 15) java: cannot find symbol
  symbol:   method setText(java.lang.String)
  location: variable button of type java.awt.Button
セバスチャン・S:

あなたは、インポートされたjava.awt.Buttonあなたは、おそらく使用することを意図しながら、javafx.scene.control.Button

説明:ではJavaは、同じ名前を持つが、異なるパッケージで複数のクラスが存在することができます。あなたは、インポート時に右のパッケージを選択することで、正しいクラスを使用して確認する必要があります。あなたは、同時に両方のクラスを必要とするかもしれない時にまれなケースでは、あなたも使用することができ、完全修飾名すなわち、あなたのコード内のクラスのをnew javafx.scene.control.Button()

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=316694&siteId=1