কম্পিউটার টিউটোরিয়াল

জাভাতে JViewport ক্লাসের গুরুত্ব কী?

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(); 
    } 
}

আউটপুট

জাভাতে JViewport ক্লাসের গুরুত্ব কী?

  1. জাভাতে Container ক্লাসের গুরুত্ব কী?

  2. জাভাতে GridBagConstraints ক্লাসের গুরুত্ব কী?

  3. জাভাতে SwingWorker ক্লাসের গুরুত্ব কী?

  4. জাভাতে SwingUtilities ক্লাসের গুরুত্ব কী?