首先,我想告诉大家,我已经在javafx中创建了一个Gui应用程序,并且我的控制器有很多页面。我用全局变量管理Gui(textfields,labels)应用程序中的每个对象。
这些全局变量由数据库Web服务解析方法标识,只要输入可用于文本字段,此文本字段控制所有值。
如果我输入“退出”,则退出程序。
如果我输入“发行版”,它会进入程序中的发行页面。
最初,我使用终端键盘输入将相关单词放到textfield然后Gui根据这个texfield进行操作。在这种情况下我使用的是键盘终端输入;
Scanner scanner = new Scanner();
while(true){
String text = scanner.nextLine();
//all my code is available here and works in this "while" infinite loop)
}
所以我想问一下;
正如您所看到的,我的程序在无限"while(loop)"
中工作,并且每当它检查键盘输入以将其放入文本字段时。
循环的每次转动都会在"String text = scanner.nextLine();"
命令中停止以获取输入,只要键盘输入在终端中不可用,它就不会让循环继续下一行。
所以,我正在尝试将此键盘输入从终端更改为GUI的文本字段输入。
那么怎样才能使循环停止并等待
等文本字段输入String text = scanner.nextLine();
来自终端的键盘输入命令