JViewport
- एक JViewport क्लास मूल स्क्रॉलिंग मॉडल को परिभाषित करता है और इसे लॉजिकल स्क्रॉलिंग . दोनों का समर्थन करने के लिए डिज़ाइन किया गया है और पिक्सेल-आधारित स्क्रॉलिंग ।
- व्यूपोर्ट के बच्चे को दृश्य . कहा जाता है कॉल करके स्क्रॉल किया जाता है JViewport.setViewPosition() विधि।
- एक JViewport वर्ग तार्किक स्क्रॉलिंग का समर्थन करता है, यह एक प्रकार की स्क्रॉलिंग है जिसमें दृश्य निर्देशांक पिक्सेल नहीं होते हैं।
- तार्किक स्क्रॉलिंग का समर्थन करने के लिए, JViewport विधियों के एक छोटे से सेट को परिभाषित करता है जिसका उपयोग व्यूपोर्ट और दृश्य की ज्यामिति को परिभाषित करने के लिए किया जा सकता है। डिफ़ॉल्ट रूप से, ये विधियां केवल व्यूपोर्ट और दृश्य के पिक्सेल आयामों की रिपोर्ट करती हैं।
उदाहरण
import java.awt.*; import javax.swing.*; public class JViewportTest extends JFrame { public JViewportTest() { setTitle("JViewport Test"); setLayout(new FlowLayout()); JLabel label = new JLabel(new ImageIcon("C:/Users/User/Desktop/Java Answers/logo.jpg")); JViewport viewport = new JViewport(); viewport.setView(label); viewport.setExtentSize(new Dimension(350, 350)); viewport.setViewPosition(new Point(50, 25)); viewport.setPreferredSize(new Dimension(350, 275)); add(viewport); setSize(400, 300); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new JViewportTest(); } }
आउटपुट