- डबल-बफरिंग एक ऑफ-स्क्रीन छवि बफर में ग्राफिक्स खींचने और फिर बफर की सामग्री को एक ही बार में स्क्रीन पर कॉपी करने की प्रक्रिया है।
- जटिल ग्राफिक्स के लिए, डबल-बफरिंग का उपयोग करने से झिलमिलाहट की समस्या कम हो सकती है।
- जावा स्विंग अपने सभी घटकों के लिए स्वचालित रूप से डबल-बफरिंग का समर्थन करता है।
- डबल-बफरिंग स्मृति गहन है, इसका उपयोग केवल उन घटकों के लिए उचित है जिन्हें बहुत बार पुन:चित्रित किया जाता है या विशेष रूप से जटिल ग्राफिक्स प्रदर्शित करने के लिए होते हैं।
- यदि कोई कंटेनर डबल-बफरिंग का उपयोग करता है, तो किसी भी डबल-बफर वाले बच्चे ने कंटेनर के ऑफ-स्क्रीन बफर को साझा किया है, आवश्यक ऑफ-स्क्रीन बफर कभी भी एप्लिकेशन के ऑन-स्क्रीन आकार से बड़ा नहीं होता है।
- डबल बफरिंग सक्षम करने के लिए, बस setDoubleBuffered() . पर कॉल करें विधि (JComponent . से विरासत में मिली है) ) किसी भी घटक के लिए डबल-बफ़र्ड प्रॉपर्टी को सही पर सेट करने के लिए जो डबल-बफ़र्ड ड्राइंग का उपयोग करना चाहिए।