java - JTextArea - 只有数字

标签 java swing numbers jtextarea

我需要 JTextArea,而不是 JFormattedTextField,因为我想要 3 行并且每行一位数字,我该怎么做?

最佳答案

JTextArea 中提取 Document,将其转换为 PlainDocument,然后将 DocumentFilter 添加到Document,过滤掉所有不允许的输入。

请点击此链接获取 Document Filter Tutorial .

相反的例子,DocumentFilter 阻止用户在文档中输入数字,请参见:Using DocumentFilter.FilterBypass .很容易根据您的需要进行调整。

关于java - JTextArea - 只有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12147354/

相关文章:

java - JMS 中的隔离级别

java GUI 多线程与套接字

java - Netbeans:如何动态填充 JTree?

java - 在 JTable 单元格中添加 JLabel 时出现奇怪的行为

html - 如何在具有严格文档类型的 HTML 页面中查看阿拉伯/波斯数字?

java - org.apache.spark.sql.AnalysisException : Can't extract value from UDF_DTTM_3#54: need struct type but got timestamp;

java - 转换 £'s to $' s

java - XStream 中没有已知类类型的注释

java - 生成介于 0 和某个值之间的随机整数,其中一半在集合 (0,5] 中,另一半在 (5,x]

python - 将输入转换为字符串和两个 float