Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
Database 如何经常检查JTextArea_Database_Netbeans_Listener_Jtextarea - Fatal编程技术网

Database 如何经常检查JTextArea

Database 如何经常检查JTextArea,database,netbeans,listener,jtextarea,Database,Netbeans,Listener,Jtextarea,我正在尝试创建一个返回值“username”的JTextArea。我有一个数据库 它以Username作为一列,我已经研究了如何选择和查询。唯一的 问题是,我希望JTextArea在输入用户名时验证用户名,就像YouTube一样。这主要是为了防止每个人拥有相同的用户名。(“Smilese不可用”例如,在用户键入时作为Jlabel输出。)是否有JTextArea的侦听器在用户键入时进行检查?或者有没有任何人会推荐的代码?任何人因此,总结一下: 1) 我有一个带有列名的数据库 2) 我知道在必要时如

我正在尝试创建一个返回值“username”的JTextArea。我有一个数据库 它以Username作为一列,我已经研究了如何选择和查询。唯一的 问题是,我希望JTextArea在输入用户名时验证用户名,就像YouTube一样。这主要是为了防止每个人拥有相同的用户名。(“Smilese不可用”例如,在用户键入时作为Jlabel输出。)是否有JTextArea的侦听器在用户键入时进行检查?或者有没有任何人会推荐的代码?任何人因此,总结一下:

1) 我有一个带有列名的数据库 2) 我知道在必要时如何在列中查询和查找用户名 3) 问题是我没有看到一个JTextField属性(例如Action事件)可以检查“用户是否正在忙着键入”,而只有KeyTyped,它可以阻止用户在运行之前输入超过1个字符(将这一个字母作为变量并输出)。
4) 有听众吗?或者JTextArea中任何能帮上忙的东西?这里也可以提到任何其他可能起作用的组件(JPanel等):)

Swing为此使用
DocumentListener
s。Java教程中有两个条目:和

您基本上需要实现一个
DocumentListener
,并将其添加到
JTextArea
/
JTextField
文档中。然后,您可以对任何更改作出反应

 JTextArea that returns the value "username".
我想知道你为什么不使用JTextField作为用户名

无论如何,您可以简单地绑定一个keyListener,并在键入键时执行所需的操作

怎么做