2012-10-12 46 views
0

我想問一下如何在文本字段上輸入首字母大寫?例如輸入姓氏時,第一個字母將會大寫。在netbeans中格式化textfields

samles texfields delos reyes | < <示例文本字段和結果應該是這樣>> | Delos Reyes |

我使用netbeans的textfields。

+0

這可以使用DocumentFilter來解決,但會涉及您的一些小工作。 –

+0

看看這一個http://stackoverflow.com/questions/1892765/capitalize-first-char-of-each-word-in-a-string-java – Abubakkar

回答

0

我不知道NetBeans textfield是如何與其他任何不同的,我假設它只是一個JTextField。

使用您自己的類擴展JTextField並覆蓋文檔中的insertString方法,如API docs

或者,您可以將listener添加到您的文本字段(實際上是底層文檔),相應地更新字符串。