【发布时间】:2016-05-08 17:30:31
【问题描述】:
例如,如果我按下“1”键几秒钟,我的JTextArea 中的结果将是“1111111111111”。
有没有办法在一个字符后停止它?
【问题讨论】:
-
是的,但是如果有人想按住键怎么办?您将打破某些既定的用户体验期望。为什么需要这种方法?你想解决什么问题?
-
我有一个计算器,完全不需要这个功能。
-
让用户决定如何将数据输入到文本区域。以这个评论框为例。按住 111111111111111 对我来说毫无意义,但评论框允许。不要担心这样的小事。 (1-)。
-
那么您确定
TextArea是收集输入的适当方式吗?例如,考虑JTextArea文档A JTextArea is a multi-line area that displays plain text.。如果您查看JTextField limiting character amount input and accepting numeric only,您会看到可能是更好的方法。您正在使用 JTextArea 锁定特定(可能不正确)的方法。 -
它是为残疾人准备的,所以它并不重要
标签: java swing keypress jtextarea