SORU
25 AĞUSTOS 2011, PERŞEMBE


SwingUtilities.invokeLater

Benim sorum SwingUtilities.invokeLater ile ilgilidir. Ne zaman bunu kullanmalıyım? GUI bileşenleri güncellemek lazım her zaman kullanmak zorunda mıyım? Tam olarak ne iş yapar? Sezgisel gelmiyor ve görünüşte gereksiz kod ekliyor bu yana alternatif var mı?

CEVAP
25 AĞUSTOS 2011, PERŞEMBE


GUI bileşenleri güncellemek lazım her zaman kullanmak zorunda mıyım?

Eğer zaten olayı var, bu da çok tıklama ve seçimler gibi kullanıcı tarafından başlatılan olaylara tepki her zaman olduğu gibi iş parçacığı (SUNACAK) gönderme değil. (actionPerformed vb yöntemleri, her zaman mesai bitiminden tarafından verilir.)

Eğer varsadeğilbu mesai bitiminden ancak ve GUI güncelleştirmeleri bazı ağ ipliği vb bazı zamanlayıcı iş parçacığı veya GUI güncellemek istiyorsanız () yapmak istiyorumzamanlamabu güncelleştirme SUNACAK tarafından gerçekleştirilecek. Bu yöntem için var.

Salıncak temelde parçacığı güvenli değildir. I. e., bu API ile etkileşim tek bir iş parçacığı (SUNACAK) üzerinde yapılması gerekir. Eğer başka bir iş parçacığı GUI güncellemeleri yapmak gerekiyorsa (zamanlayıcı iş parçacığı, iplik ağ, ...) bahsettiğiniz kişi (SwingUtilities.gibi yöntemleri kullanmak gerekir invokeLater, SwingUtilities., ... invokeAndWait).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Dogbert files

    Dogbert file

    12 Ocak 2012

İLGİLİ SORU / CEVAPLAR