我正在挥杆这个应用程序。它实际上是一个语音控制thingy ...我给语音命令和一些行动执行。但事情是,一旦它被部署,它是在一个无限的循环,它不断地搜索声音(它应该......设想铁人电影的jarvis)..但是这个while循环冻结了我的gui.I无法更新它。可以不隐藏面板,不能播放声音。无限循环在挥杆
摆动工人和摆动utilitie小号不应该;吨帮我,因为他们检查一定时间后的代码,而我需要实时语音识别..
那么,什么可以做什么?我可以让我的GUI与另一个Java程序进行交互吗?就像java编会做语音识别并将答复传给gui?
下面是代码草图
class{
main(){
new class()
}
class(){
frames + content pane initialized
mousePresssed()
{
///the while loop starts here and looks for voice commands..any gui update code doesnt work here..while it detects the voice fine..continuously.
}
}
而(端口ID == NULL && portEnum.hasMoreElements())...你的意思是当portId!= null? – ha9u63ar 2014-11-22 12:47:31
1)以小写字母输入的单词难以阅读,比如试图听别人嘟someone。请在句子的开头使用大写字母,单词I以及诸如'ArrayList'或Oracle的专有名称。 2)为了更快地获得更好的帮助,请发布[MCVE](http://stackoverflow.com/help/mcve)(最小完整可验证示例)或[SSCCE](http://www.sscce.org/)(简称,自包含,正确的例子)。 3)获取图像的一种方法是通过[本问答](http://stackoverflow.com/q/19209650/418556)中的图像进行热链接。 – 2014-11-22 12:53:09
umm.no..这是代码的一部分是正确的..它是给我的问题@hagubear – aaaaaaa 2014-11-22 12:54:20