我需要 JTextArea
,而不是 JFormattedTextField
,因为我想要 3 行并且每行一位数字,我该怎么做?
最佳答案
从 JTextArea
中提取 Document
,将其转换为 PlainDocument
,然后将 DocumentFilter
添加到Document
,过滤掉所有不允许的输入。
请点击此链接获取 Document Filter Tutorial .
相反的例子,DocumentFilter
阻止用户在文档中输入数字,请参见:Using DocumentFilter.FilterBypass .很容易根据您的需要进行调整。
关于java - JTextArea - 只有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12147354/