- Double-buffering হলো গ্রাফিক্সকে অফ-স্ক্রিন ইমেজ বাফারে ড্র করার প্রসেস এবং তারপর বাফারের কনটেন্ট একসাথে স্ক্রিনে কপি করা।
- জটিল গ্রাফিক্সের জন্য, double-buffering ব্যবহার করলে ফ্লিকারিং ইস্যু কমানো যায়।
- Java Swing অটোমেটিক্যালি তার সকল কম্পোনেন্টের জন্য double-buffering সাপোর্ট করে।
- Double-buffering মেমরি ইনটেনসিভ, এর ব্যবহার শুধু যেসব কম্পোনেন্ট খুব বারে রিপেইন্ট হয় বা খুব জটিল গ্রাফিক্স ডিসপ্লে করে সেগুলোর জন্য যাজিস্টিফাইড।
- যদি একটি কন্টেইনার double-buffering ব্যবহার করে, তার যেকোনো ডাবল-বাফার্ড চাইল্ডরা কন্টেইনারের অফ-স্ক্রিন বাফার শেয়ার করে, প্রয়োজনীয় অফ-স্ক্রিন বাফার অ্যাপ্লিকেশনের অন-স্ক্রিন সাইজ থেকে বড় হতে পারে না।
- Double buffering এনাবল করতে, সহজেই setDoubleBuffered() মেথড কল করুন (JComponent থেকে ইনহেরিটেড) যেকোনো কম্পোনেন্টের জন্য double-buffered প্রোপার্টি true সেট করতে যেগুলো double-buffered ড্রইং ব্যবহার করা উচিত।