我有一个简单的Java程序,它运行基于文本的游戏。用户向控制台输入命令以便玩游戏,然后扫描仪读取输入。我已经构建了一个GUI但是如何使用它来提交控制台的用户输入并执行命令
欢呼声
答案 0 :(得分:0)
我想您是以编程方式进行的(您可以使用SceneBuilder查看FXML GUI设计,因为它将使您的GUI设计过程变得简单,因为它提供了图形GUI创建)。您有几个教程和分步示例,将指导您搜索谷歌。您可以按以下方式以编程方式执行此操作:
final TextField userText = new TextField();
somePanel.add(userText); //attach the text field to the scene.
final Button b = new Button();
somePanel.add(b); // attach the button to desired node in the scene
b.setOnAction(event -> {
// Here you call the method with the desired logic,
// i suppose you have a text field where the user writes his input, in this case caled userText
String text = userText.getText();
// from here you have the text and you are able to use your scanner logic
});
希望这有帮助