On Kamis, 22 Desember 2011
jTextFieldHarusKapital.setDocument(new PlainDocument() {
| 
 |     privatestaticfinallongserialVersionUID = 1L; | 
 
| 
 |     publicvoidinsertString(intoffs, String str, AttributeSet a) throwsBadLocationException { | 
 
| 
 |         if(str.matches("[A-Z]*")) { | 
 
| 
 |             super.insertString(offs, str, a); | 
 
 bisa juga mennggunakan
private void jTextFieldHarusKapitalKeyTyped(java.awt.event.KeyEvent evt) {
        evt.setKeyChar(Character.toUpperCase(evt.getKeyChar()));
}
 
perbedaanya apabila menggunnakan scrip paling atas ketika di copy paste tetap akan huruf kapital berbeda dengan script yang kedua