Rumah > Java > javaTutorial > Mengapa JFormattedTextField Saya Memaparkan Semula Input Sah Selepas Entri Tidak Sah?

Mengapa JFormattedTextField Saya Memaparkan Semula Input Sah Selepas Entri Tidak Sah?

Linda Hamilton
Lepaskan: 2024-12-02 06:27:13
asal
798 orang telah melayarinya

Why Does My JFormattedTextField Re-display Valid Input After an Invalid Entry?

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 menyebabkan

JFormattedTextField 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan