Veri girildiği anda JTable
numaralı telefondan bir hücreyi doğrulamaya çalışıyorum. Kod sütununa doğru kodun girildiğini doğrulamak istiyorum. Bunu nasıl yapacağımı bilen var mı?JAVA - JTable uygulamasında doğrulama
5
A
cevap
4
TableCellEditor
uygulamalısınız ve doğrulama işlemini stopCellEditing()
yönteminde gerçekleştirmelisiniz. Doğrulama başarısız olursa, bu yöntem false
döndürmelidir. Javadoc'tan:
"Düzenleyicinin düzenlemeyi durdurması ve editörün değeri olarak herhangi bir kısmi değeri kabul etmesi söylenir. Düzenleme durdurulmazsa editör döner, bu onaylayan ve kabul edemeyenler için yararlıdır. geçersiz girişler. "
Bunun bir örneği için JTable
içinde tanımlanan GenericEditor sınıfına bakın. bakarak değer
Bir başka şey: Her zaman bir parametre olarak bir JFormattedTextField
ile DefaultCellEditor
inşa etmek ve kararlı olmaktan geçersiz veri girişini önlemek için metin alanına bir InputVerifier
ekleyebilir.
Doğrulamaya çalıştığınız şeyleri detaylandırır mısınız? – Yuval