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