Wah ini kasus sepele tapi bisa jadi gawat kalo dibiarkan. Maksudnya?
Kasusnya simple, misal kita ingin berpindah dari satu JTextField ke JTextField yang lain. Gampang kan!
Solusi Standar?
Simple aja, secara default kita bisa berpindah dari satu JTextField ke JTextField yang lain hanya dengan menggunakan key Tab untuk menuju JTextField selanjutnya dan key SHIFT+Tab untuk menuju ke JTextField sebelumnya, jadi ngapain susah-susah buat script yang tak berguna :

Solusi Ngawur?
Bener juga sich kalo mau pindah dari satu JTextField ke JTextField yang lainnya tinggal menggunakan shortcut Tab atau Shift+Tab, tapi gimana kalo misal pada form diatas saya mau dari JTextField Nama pengen langsung pindah ke JTextField Kantor?
Kalo menggunakan Tab berarti saya harus melewati JTextField Email dan JTextField Rumah dulu. Padahal saya pengen langsung menuju target sasaran! Berarti penggunaan Tab menurut saya tak berguna, hahaha..
Saya kasih tau solusinya, ada sebuah metode yang kadang dilupakan dalam JTextField yaitu metode setFocusAccelerator(char key) disitu kita bisa buat key untuk mengakses langsung ke JTextField menggunakan key Alt+Key yang anda masukkan, misal :
textField.setFocusAccelerator(‘C’);
itu berarti kita dapat mengakses JTextField tersebut menggunakan shortcut Alt+C. Jadi kita tinggal menggunakan skrip seperti diatas untuk membuat shortcut sebuah JTextField. Nah masalahnya bagaimana user tahu kalo kita membuat shortcut untuk untuk mengakses JTextField tersebut, solusinya kita tinggal memberi tanda dalam JLabel yang menjadi teks JTextField tersebut, misal :
labelNama .setDisplayedMnemonic(‘N’);
dengan menggunakan skrip diatas maka JLabel Nama akan terlihat menggaris bawahi karakter ‘N’ dalam teks JLabel yang ditampilkan.

Lihat perbedaan pada form standar dengan form ngawur, dalam form ngawur setiap label terdapat karakter yang digaris bawahi yang artinya kita bisa mengakses sebuah JTextField yang ingin kita tuju dengan menggunakan shortcut Alt+Karakter yang digaris bawahi, misal untuk mengakses JTextField Email kita hanya perlu menggunakan shortcut Alt+E.
Kesimpulan
Hal ini memang sepele, tapi bisa membantu dalam form yang berisikan JTextField yang banyak. Dan hal ini bisa mempersingkat waktu













mas…
textField.setFocusAccelerator(‘C’); n
labelNama .setDisplayedMnemonic(‘N’);
disimpan dimana???
JTextField a = new JTextFiled();
a.setFocusAccelerator(‘C’);
JLabel b = new JLabel();
b.setDisplayedMnemonic(‘N’);