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();
}
}
К сожалению, набранный пользователя вход с первой строки ...
Не исчезает при запуске второй строки.
Возможно ли очистить текстовое поле между подсказками?