如何:等待文本字段输入而不是终端JavaFX(JAVA)

时间:2016-06-08 13:20:01

标签: java input javafx-2 java.util.scanner textfield

首先,我想告诉大家,我已经在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();

来自终端的键盘输入命令

0 个答案:

没有答案