ゴドウィン:
、私は、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()
。