Önceden tanımlanmış stillerle birlikte SWT proje kontrollerimde (Button-s, Text-s, vb.) Bulunmak istiyorum. İlk fikrim, örneğin org.eclipse.swt.widgets.Text
sınıfını genişletmek, bazı ayarları yapmak ve bu yeni sınıfları orijinal yerine kullanmaktı, ancak org.eclipse.swt.SWTException: Subclassing not allowed
istisnasını aldım. Bu nasıl yapılır?SWT Ön tanımlı stillerle kontrol eder
6
A
cevap
8
Bir şey yapmamak için checkSubclass yöntemini geçersiz kılmanız gerekir, aksi halde alt sınıflamaya izin verilmediğinden şikayetçi olur - çünkü genellikle standart bileşenleri gerçekten geçersiz kılmamalısınız.
@Override
protected void checkSubclass() {
// Disable the check that prevents subclassing of SWT components
}
Delegasyonu kullanarak ilkel denetimleri içeren özel widget'lar oluşturmayı da düşünmelisiniz. Örneğin, özel kurulumla birlikte Metin widget'ını içerecek MyText'i oluşturabilirsiniz.
Hatırlanması gereken şey, SWT'nin her platformda doğal olarak görünen standart denetimler sağlamasıdır. Yine de, standart bileşenlerin parlatılmasına hala izin verilir ve hatta üretim yazılımında bir zorunluluktur.
4
Bu sorun için SWT Faq'a bakın. Ayrıca, özel widget'lar nasıl yazılacağını da görebilirsiniz.
İlgili konular
- 1. SWT Düğme Açılır Kontrol
- 2. Spring Boot'da ön tanımlı çekirdekler
- 3. SWT düğmesi ön plan rengi nasıl ayarlanır?
- 4. Ön tanımlı tip 'System.Threading.Tasks.Task', global alias
- 5. C Oluşturulan işlev adları için işlemci ön tanımlı tanımlama
- 6. SWT:
- 7. CORS Seçenekler Ön Kontrol Asılı
- 8. Ön tanımlı işlevleri kullanmadan bir listenin ortalamasını nasıl alırım?
- 9. WCF DataService, ön kontrol opsiyonlarını desteklemiyor mu?
- 10. Ön Kontrol Nedir ve PHP'de nasıl uygulanır?
- 11. JFace/SWT: InputDialog
- 12. Swt resmi nasıl çizilir?
- 13. SWT, Windows 64 bit
- 14. javascript img src'nin geçerli olup olmadığını kontrol eder misiniz?
- 15. Hangi değişken 'geçici işaret modu' rengini kontrol eder?
- 16. Google Chrome çoklu süreçleri nasıl kontrol eder/içerir?
- 17. Nasıl Geçici Çözüm Pas'ın HashMap'in borcunu kontrol eder?
- 18. iOS NSMutableArray, NSNumber nesneleri içerip içermediğini nasıl kontrol eder?
- 19. Jasmine, html'nin metin içerip içermediğini ve booleanın döndüğünü kontrol eder.
- 20. Xamarin Formlar, üstbilgi çubuğunun rengini/başlığını kontrol eder
- 21. WkWebView, Objective-C'de yükleme bitip bitmediğini nasıl kontrol eder?
- 22. İlk dizini SWT FileDialog'da ayarlayın
- 23. Git birleştirme taahhüt eder
- 24. tavsiye eder misiniz?
- 25. Bir uygulamanın ön planda çalışıp çalışmadığını kontrol etme
- 26. Açısal GET isteği: ön kontrol isteği iptal edildi
- 27. Alanları Arası AJAX ön kontrol Bu görünmüyor başarısız Kökeni onay
- 28. SVN - kod biçimlendirmesini kontrol etmek için ön bağlantı kancası
- 29. CORS ön kontrol talebi HTTP 405'e geri dönüyor
- 30. sqlconnection tanımlı değil
Çok teşekkürler;) – marioosh