İyi çalışan bir ICellModifier ile bir TableViewer var. Yine de, hücre editörlerinden birinde bir ICellEditorValidator ayarlıyorum ve istediğim gibi davranmasını sağlayamıyorum. İşte benim kısaltılmış kodum:ICellEditorValidator tarafından algılanan bir doğrulama hatasını nasıl görüntülemeliyim?
Çoğunlukla iyi çalışıyor. doğrulama aracı bir hata verirse
- hücre modifiye
modify
yöntem yeni değeri olarak boş bir alır: Bununla birlikte, iki sorunlar vardır. Bunu işlemek için kod yapabilirim, ama doğru görünmüyor. Null geçerli bir değer olabilir, örneğin kullanıcının arka planını seçmesi ve saydamlık seçmesi durumunda . (Bu, bu örnekt değil, genel bir sorundur.) - Onaylayan kişinin hata iletisi kullanıcıya gösterilmemiştir. Bu büyük bir sorundur. Ayrıca son değeri geçersiz ise bir ICellEditorListener ve bir iletişim kutusu
applyEditorValue
yönteminden bir iletişim görüntüleyebilir. Bunu yapmak için "uygun" yolu bu mu?
Bu arada, denetimimin dışındaki nedenlerden dolayı, Eclipse 3.0 çerçevesiyle sınırlıyım.