Gerçekler:Duyarlı MATLAB GUI() MATLAB hakkında doğrudan
- MATLAB UI Java Swing olduğunu.
- MATLAB, Java ile mükemmel bir birlikte çalışabilirliğe sahiptir, Java nesnelerini başlatmak ve MATLAB kodundan doğrudan yöntemlerini çağırmak mümkündür, hatta MATLAB tanımlı dinleyicileri Java'ya aktarmak bile mümkündür!
Benim sorun:
MATLAB yüzden, Salıncak EDT kuyruğunu temizler işlevini drawnow çağrı da here ve here görmek zorunda MATLAB UI duyarlı hale getirmek için, arka plan konuları sunmuyor. Bu bilinen bir gerçek, şu ana kadar çok iyi.
Ancak şimdi hesaplamayı yapan bir MATLAB p dosyası (şifrelenmiş) kodu olan bir müşterim var. Bu nedenle, drawnow
kodunu koyabilmek için hiçbir erişimim yok.
Başarısız girişimi:
Ben drawnow
çağıran işi yapmak için bir zamanlayıcı kadar iplik çalıştı ama işe görünmüyor - kendisi geri aramalar yangın emsal drawnow
ihtiyacı zamanlayıcısı.
DÜZENLEME: Sonunda, başka bir iş parçacığı üzerinde çalışan .NET/WPF ile GUI'yi uyguladım, bu nedenle her zaman yanıt vermeye devam ediyor ve orijinal MATLAB'den daha iyi görünüyor.
Bu çok çirkin bir çözümdür ancak işe yarayabilir. ** Bunu değerlendiremeden önce test etmeliyim **. – Mikhail