Java I';m获取错误类型文本字段的方法SetPrompText(字符串)未定义
所以我似乎找不到任何关于eclipse为什么不能识别“setPrompText”函数的信息。它询问我是否要创建方法setPrompText:Java I';m获取错误类型文本字段的方法SetPrompText(字符串)未定义,java,javafx,Java,Javafx,所以我似乎找不到任何关于eclipse为什么不能识别“setPrompText”函数的信息。它询问我是否要创建方法setPrompText: import javafx.application.*; import javafx.scene.*; import javafx.stage.*; import javafx.scene.layout.*; import javafx.scene.control.*; import javafx.event.*; import javafx.geomet
import javafx.application.*;
import javafx.scene.*;
import javafx.stage.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;
import javafx.event.*;
import javafx.geometry.*;
public class TextField extends Application {
TextField tf;
Label response;
public static void main(String [] args) {
launch(args);
}
public void start(Stage myStage) {
myStage.setTitle("Demonstrate a textfield");
FlowPane rootNode = new FlowPane(10,10);
rootNode.setAlignment(Pos.CENTER);
Scene myScene = new Scene(rootNode, 230, 140);
myStage.setScene(myScene);
response = new Label("Enter Name: ");
Button btnGetText = new Button("Get Name");
tf = new TextField();
tf.setPromptText("Enter a name.");
}
}
您需要更改类的名称 或者您可以在
newtextfield()声明中指定包
例如,将相关行更改为:
tf = new javafx.scene.control.TextField();
您需要更改类的名称
或者您可以在newtextfield()声明中指定包
例如,将相关行更改为:
tf = new javafx.scene.control.TextField();
这是因为您的类名也是TextField
import javafx.application.*;
import javafx.scene.*;
import javafx.stage.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;
import javafx.event.*;
import javafx.geometry.*;
public class TextField extends Application {
javafx.scene.control.TextField tf;
Label response;
public static void main(String [] args) {
launch(args);
}
public void start(Stage myStage) {
myStage.setTitle("Demonstrate a textfield");
FlowPane rootNode = new FlowPane(10,10);
rootNode.setAlignment(Pos.CENTER);
Scene myScene = new Scene(rootNode, 230, 140);
myStage.setScene(myScene);
response = new Label("Enter Name: ");
Button btnGetText = new Button("Get Name");
tf = new javafx.scene.control.TextField();
tf.setPromptText("Enter a name.");
}
}
这段代码有效这是因为您的类名也是TextField
import javafx.application.*;
import javafx.scene.*;
import javafx.stage.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;
import javafx.event.*;
import javafx.geometry.*;
public class TextField extends Application {
javafx.scene.control.TextField tf;
Label response;
public static void main(String [] args) {
launch(args);
}
public void start(Stage myStage) {
myStage.setTitle("Demonstrate a textfield");
FlowPane rootNode = new FlowPane(10,10);
rootNode.setAlignment(Pos.CENTER);
Scene myScene = new Scene(rootNode, 230, 140);
myStage.setScene(myScene);
response = new Label("Enter Name: ");
Button btnGetText = new Button("Get Name");
tf = new javafx.scene.control.TextField();
tf.setPromptText("Enter a name.");
}
}
此代码有效我不建议在导入中使用*
不要使用core fx中已使用的自定义类名-您会混淆自己和同事:)我不建议在导入中使用*
不要使用core fx中已使用的自定义类名-您会混淆自己和同事同事:)