JFormattedTextField - 如何只允许字符?

时间:2014-04-13 18:17:15

标签: java string swing jtextfield

我有一个CharacterList字符,我还有一个返回字符串的JTextField。我想知道如何才允许输入字符?或者也许我怎么才能允许字符串的第一个字母通过?

1 个答案:

答案 0 :(得分:2)

所以你只想允许输入某些字符,由ArrayList保存的字符?如果是这样,我将使用JTextField,然后将DocumentFilter添加到其Document。


修改
根据您的评论:

  

我希望输入为Character类型。默认情况下,我可以在我的JTextField中输入'a',它将以String类型出现,而我希望它是Character类型。所以如果我有一个传入char的方法,并且我尝试传入一个String它就不起作用而我需要它来代替char。

你这里有一个XY Problem,这意味着你咆哮着错误的树,寻找错误的解决方案,这是一个不可能的,不合逻辑的解决方案。 JTextField将始终保存字符串。只需从String charArray()获取char数组,然后使用它。