私のJavaFXプログラムには、ユーザーに情報を求める一連のプロンプトがあります。プロンプトごとに新しい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();
}
}
残念ながら、最初のプロンプトからのユーザーの入力入力...
2番目のプロンプトを開始するときにクリアされません。
プロンプト間のテキストフィールドをクリアすることは可能ですか?
textDialog.getEditor().clear();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加