วิธีการสาธารณะ
| สุดท้าย B |  บัฟเฟอร์ ()  ส่งกลับบัฟเฟอร์ที่สนับสนุนหน้าต่างนี้ | 
| ยาวที่สุด |  ชดเชย ()  ส่งกลับค่าชดเชยปัจจุบันของหน้าต่างนี้ในบัฟเฟอร์เดิม | 
| ยาวที่สุด |  ขนาด ()  ส่งกลับขนาดของหน้าต่างบัฟเฟอร์นี้ | 
| DataBufferWindow สุดท้าย <B> |  สไลด์ (ก้าวยาว)  ย้ายหน้าต่างขององค์ประกอบ  stepในบัฟเฟอร์เดิม | 
| DataBufferWindow สุดท้าย <B> |  slideTo (ดัชนียาว)  ย้ายหน้าต่างไปยังตำแหน่งที่กำหนดในบัฟเฟอร์เดิม  | 
วิธีการสืบทอด
วิธีการสาธารณะ
บัฟเฟอร์ B สุดท้ายสาธารณะ ()
ส่งกลับบัฟเฟอร์ที่สนับสนุนหน้าต่างนี้
 แต่ละอินสแตนซ์ของหน้าต่างมีบัฟเฟอร์ของตัวเองเพื่อให้ดู DataBuffer ดั้งเดิมได้ บัฟเฟอร์จะกลายพันธุ์เมื่อหน้าต่างเลื่อนไปที่ออฟเซ็ตที่แตกต่างกัน ตัวอย่างเช่น:
IntDataBuffer buffer = DataBuffers.of(0, 1, 2, 3);
 DataBufferWindow<IntDataBuffer> window = buffer.window(0, 2);
 IntDataBuffer windowBuffer = window.buffer();
 assertEquals(0, windowBuffer.getInt(0));
 assertEquals(1, windowBuffer.getInt(1));
 window.slideTo(2);
 assertEquals(2, windowBuffer.getInt(0));
 assertEquals(3, windowBuffer.getInt(1));
 assertSame(windowBuffer, window.buffer());
 การส่งคืน
- บัฟเฟอร์ของหน้าต่างนี้
ออฟเซ็ต ยาวสุดท้ายสาธารณะ ()
ส่งกลับค่าชดเชยปัจจุบันของหน้าต่างนี้ในบัฟเฟอร์เดิม
ขนาด ยาวสุดท้ายสาธารณะ ()
ส่งกลับขนาดของหน้าต่างบัฟเฟอร์นี้
สไลด์ DataBufferWindow <B> สุดท้ายสาธารณะ (ขั้นตอนยาว)
 ย้ายหน้าต่างขององค์ประกอบ step ในบัฟเฟอร์เดิม
 ขนาดของหน้าต่างยังคงเท่าเดิมและออฟเซ็ตของมันถูกตั้งค่าเป็น offset() + step หาก step เป็นบวก หน้าต่างจะเลื่อนไปข้างหน้า หากเป็นลบก็จะเลื่อนถอยหลัง 
พารามิเตอร์
| ขั้นตอน | ค่าที่จะเพิ่มให้กับออฟเซ็ตปัจจุบันของหน้าต่างนี้ | 
|---|
การส่งคืน
- อินสแตนซ์นี้
DataBufferWindow สุดท้ายสาธารณะ <B> SlideTo (ดัชนีแบบยาว)
ย้ายหน้าต่างไปยังตำแหน่งที่กำหนดในบัฟเฟอร์เดิม
 ขนาดของหน้าต่างยังคงเท่าเดิมและออฟเซ็ตถูกตั้งค่าเป็น index ดังนั้นการเข้าถึงค่าของ buffer() ที่ดัชนี x จะส่งกลับค่าที่ index + x ในบัฟเฟอร์ดั้งเดิม 
พารามิเตอร์
| ดัชนี | ออฟเซ็ตใหม่สำหรับหน้าต่างนี้ | 
|---|
การส่งคืน
- อินสแตนซ์นี้