Java 如何清除TextInputDialog的输入字段?
我的JavaFX程序有一系列提示,要求用户提供信息。我不想为每个提示创建一个新的TextInputDialog,而是想创建一个TextInputDialog并将其用于多个提示Java 如何清除TextInputDialog的输入字段?,java,javafx,user-input,Java,Javafx,User Input,我的JavaFX程序有一系列提示,要求用户提供信息。我不想为每个提示创建一个新的TextInputDialog,而是想创建一个TextInputDialog并将其用于多个提示 import java.util.Optional; import javafx.application.Application; import javafx.scene.control.TextInputDialog; import javafx.stage.Stage; public class InventoryL
import java.util.Optional;
import javafx.application.Application;
import javafx.scene.control.TextInputDialog;
import javafx.stage.Stage;
public class InventoryList extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
Optional<String> name;
Optional<String> price;
// Fetch user input
TextInputDialog textDialog = new TextInputDialog();
textDialog.setTitle("Create new item");
textDialog.setHeaderText(null);
textDialog.setContentText("Enter item name:");
name = textDialog.showAndWait();
textDialog.setContentText("Enter item price:");
price = textDialog.showAndWait();
}
}
import java.util.Optional;
导入javafx.application.application;
导入javafx.scene.control.TextInputDialog;
导入javafx.stage.stage;
公共类InventoryList扩展了应用程序{
公共静态void main(字符串[]args){
发射(args);
}
@凌驾
公共无效开始(阶段primaryStage){
可选名称;
可选价格;
//获取用户输入
TextInputDialog textDialog=新建TextInputDialog();
textDialog.setTitle(“创建新项”);
textDialog.setHeaderText(空);
setContentText(“输入项目名称:”);
name=textDialog.showAndWait();
setContentText(“输入商品价格:”);
price=textDialog.showAndWait();
}
}
不幸的是,用户在第一个提示中键入的输入
启动第二个提示时未清除
是否可以清除提示之间的文本字段?
textDialog.getEditor().clear();