单击按钮时,我将文本字段(输入)中的项目保存到 JComboBox。用户可能会以小写开头输入,但我想将输入的第一个字母更改为大写。我怎样才能实现这个目标?
最佳答案
添加Document Filter到文本字段,将第一个字符输入到文本字段中时将其转换为大写。
当然你还需要处理第一个字符被删除的情况。
单击“保存”按钮时进行转换还需要做一些工作,但这样用户可以在键入时和保存到组合框之前看到大写字符。
或者,如果文本字段有最大大小,您可以使用带有掩码的 JFormattedTextField。像这样的东西:
MaskFormatter mf = new MaskFormatter("ULLLLLLLLL");
关于java - java中将单词的第一个字母更改为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6476102/