Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将字符串作为文本字段中的输入,并将其存储在变量中,但在java netbeans中的文本字段中显示另一个字符串?_Java_Netbeans - Fatal编程技术网

如何将字符串作为文本字段中的输入,并将其存储在变量中,但在java netbeans中的文本字段中显示另一个字符串?

如何将字符串作为文本字段中的输入,并将其存储在变量中,但在java netbeans中的文本字段中显示另一个字符串?,java,netbeans,Java,Netbeans,所以我想做的是,用户输入存储在变量中的字符串,但有一个陷阱,当用户同时输入字符串时,另一个字符串应该显示在文本字段中,例如,假设用户想输入字符串“netbeans”,另一个字符串(我想显示而不是“netbeans”)是“程序”。因此,当用户输入“n”时,“p”应显示在文本字段中,“n”应存储在变量中,类似地,当输入“e”时,应显示“r”,并将“e”添加到“n”中以生成“ne”,以此类推 因此,当用户输入“n”时,“p”应显示在文本字段中,“n”应存储在变量中 您可以使用DocumentFilte

所以我想做的是,用户输入存储在变量中的字符串,但有一个陷阱,当用户同时输入字符串时,另一个字符串应该显示在文本字段中,例如,假设用户想输入字符串“netbeans”,另一个字符串(我想显示而不是“netbeans”)是“程序”。因此,当用户输入“n”时,“p”应显示在文本字段中,“n”应存储在变量中,类似地,当输入“e”时,应显示“r”,并将“e”添加到“n”中以生成“ne”,以此类推

因此,当用户输入“n”时,“p”应显示在文本字段中,“n”应存储在变量中

您可以使用
DocumentFilter
。这将允许您在键入每个字符并将其添加到
文档之前访问每个字符。因此,这将允许您翻译每个字符,然后将字符附加到另一个变量


阅读Swing教程中关于的部分,了解更多信息和示例。

那么您想用一个字母替换另一个字母吗?在文本字段中添加一个侦听器,以便按键,然后更新另一个显示字段,并更新所需的任何变量。我想这里有太多的用例,无法提供更多。如果字符串是不同的长度?如果输入的字符不在第一个字符串中怎么办?你这样做的目的是什么?某种凯撒密码(仅适用于单个字母)?从用户的角度来看,这可能是非常令人恼火的,可能更好的方法是有一个输入字段和一个单独的输出字段?