Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में डबल-बफरिंग क्या है?


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

  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

  1. Java में ArrayIndexOutOfBoundsException क्या है? Java में ArrayIndexOutOfBoundsException क्या है?

    एक सरणी एक डेटा संरचना/कंटेनर/ऑब्जेक्ट है जो एक ही प्रकार के तत्वों का एक निश्चित आकार का अनुक्रमिक संग्रह संग्रहीत करता है। सरणी का आकार/लंबाई निर्माण के समय निर्धारित की जाती है। सरणी में तत्वों की स्थिति को इंडेक्स या सबस्क्रिप्ट कहा जाता है। सरणी का पहला तत्व इंडेक्स 0 पर संग्रहीत होता है और, दू

  1. - Java प्रोग्रामिंग क्या है?

    Java एक सामान्य-उद्देश्य वाली उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे मूल रूप से Sun Microsystems द्वारा विकसित किया गया था और 1995 में जारी किया गया था। Java Windows, Mac OS, और UNIX के विभिन्न संस्करणों जैसे विभिन्न प्लेटफॉर्म पर चलता है।James Gosling ने जून 1991 में अपने कई सेट-टॉप बॉक्स प्रोजेक्ट्