سؤال

لدي تطبيق صغير يقوم بتحديث محتويات JFrame بسرعة كبيرة (عدة مرات في الثانية) وعلى كل تحديث (أزيل مكون، ثم قم بإضافة واحدة جديدة، ثم قم بتعيين الرؤية صحيح مرة أخرى) ومضات JFrame على شريط المهام (WinXP ) لطلب التركيز. إنه مزعج للغاية وأنا متأكد من أنه يمكن تعطيله. أنا فقط غير قادر على معرفة أين.

أيه أفكار؟

هل كانت مفيدة؟

المحلول

هل أنا أفهمك بشكل صحيح

أنت تفعل شيئا مثل

frame.remove(cold);
frame.add(cnew);
frame.setVisible(false);
frame.setVisible(true);

بدلا من القيام بذلك حاول استخدام

frame.remove(cold);
frame.add(cnew);
frame.validate()

نصائح أخرى

أزيل مكون ثم أضف واحدة جديدة،

سيكون الحل الأفضل هو تحديث المكون الموجود ببساطة. تم تصميم مكونات التأرجح لإعادة رسم كل شيء عند تغيير العقارات والبيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top