JFormattedTextField Isu: Teks Muncul Semula Selepas Entri Tidak Sah
Dalam kod anda, anda menggunakan JFormattedTextField>dalamSudokuTextBox untuk menguatkuasakan pengesahan. Walau bagaimanapun, apabila memasukkan nilai yang sah dan seterusnya tidak sah, kotak teks dikosongkan, tetapi nilai sah sebelumnya muncul semula apabila tab ke hadapan.
Punca dan Penyelesaian
Masalah anda terletak pada cara anda mengosongkan kotak teks selepas entri yang tidak sah. Apabila tidak sah, anda menetapkan teks kepada "null" dan bukannya rentetan kosong. Ini menyebabkanJFormattedTextField mengekalkan nilai sah terakhir sebagai nilai lalainya, yang muncul semula apabila fokus berubah.
Untuk menyelesaikannya, cuma tetapkan teks kepada rentetan kosong selepas entri tidak sah:Atas ialah kandungan terperinci Mengapa JFormattedTextField Saya Memaparkan Semula Input Sah Selepas Entri Tidak Sah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!