1
我的JavaFX程序有一系列提示詢問用戶的信息。我不想爲每個提示創建一個新的TextInputDialog,而是創建一個單獨的TextInputDialog並將其重複用於多個提示。如何清除TextInputDialog的輸入字段?
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();
}
}
不幸的是,在開始第二次提示時,從第一個提示用戶的打字輸入...
不會清零。
是否可以清除提示之間的文本字段?