2011-11-20 76 views
0

我有一個JTextfield用戶輸入一個「社會安全號碼」。 SSN有9個數字和2個破折號,總共11個字符。限制和格式化JTextfield

如何限制JTextField爲11個字符,也有在4個和 2個破折號在文本框的第11個字符的位置?

回答

3

您可能需要使用:How to Use Formatted Text Fields

而且這可能幫助: JFormattedTextField

更多的幫助,請參見本MaskFormatter

下面是一個示例代碼段:

MaskFormatter formatter = new MaskFormatter("####-###-####"); 

編輯:

經過一番研究,我發現一個的DocumentFilter會做得更好,

有關詳細信息,請參閱本:Implementing a Document Filter

+0

我已經有一個面具格式化的文本框....你的回答不幫助 – nico11

+1

那麼你的問題是什麼? – COD3BOY