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

জাভাতে JScrollBar এবং JScrollPane-এর মধ্যে পার্থক্য কী?

একটি JScrollBar একটি কম্পোনেন্ট এবং এটি নিজের ইভেন্ট হ্যান্ডেল করে না, যেখানে একটি JScrollPane একটি কন্টেইনার এবং এটি নিজের ইভেন্ট হ্যান্ডেল করে এবং নিজে স্ক্রোলিং পারফর্ম করে। একটি JScrollBar-এ JScrollPane থাকতে পারে না, কিন্তু একটি JScrollPane-এ JScrollBar থাকতে পারে।

JScrollBar

  • JScrollBar ক্লাসের অবজেক্টটি হরিজন্টাল এবং ভার্টিক্যাল স্ক্রোলবার যোগ করতে ব্যবহৃত হয় যা ব্যবহারকারীকে একটি নির্দিষ্ট মিনিমাম এবং ম্যাক্সিমাম ভ্যালুর মধ্যে আইটেম সিলেক্ট করার অনুমতি দেয়।
  • একটি JScrollBar ক্লাস একটি স্ক্রোলবার-এর ইমপ্লিমেন্টেশন এবং JComponent ক্লাস ইনহেরিট করে।

সিনট্যাক্স

public class JScrollBar extends JComponent implements Adjustable, Accessible

উদাহরণ

import javax.swing.*; 
import java.awt.*; 

public class JScrollBarTest extends JFrame{ 
    JScrollBarTest() { 
        setTitle("JScrollBar Test"); 
        JScrollBar jsb = new JScrollBar(); 
        setLayout(new FlowLayout()); 
        add(jsb); 
        setSize(350, 275); 
        setLocationRelativeTo(null); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setVisible(true); 
    } 
    
    public static void main(String args[]) { 
        new JScrollBarTest(); 
    } 
}

আউটপুট

জাভাতে JScrollBar এবং JScrollPane-এর মধ্যে পার্থক্য কী?

JScrollPane

  • একটি JScrollPane একটি কম্পোনেন্টের স্ক্রোলযোগ্য ভিউ बनाने জন্য ব্যবহৃত হয়।
  • একটি স্ক্রোল পেন হল JScrollPane ক্লাসের একটি অবজেক্ট যা JComponent ক্লাস এক্সটেন্ড করে।
  • যখন স্ক্রিন আকার সীমিত, আমরা একটি বড় কম্পোনেন্ট বা ডাইনামিক্যালি আকার পরিবর্তনশীল কম্পোনেন্ট প্রদর্শন করতে একটি স্ক্রোল পেন ব্যবহার করি।
  • JScrollPane ক্লাসের গুরুত্বপূর্ণ মেথডগুলো হল setColumnHeaderView(), setRowHeaderView(), setViewportView() ইত্যাদি।

উদাহরণ

import javax.swing.*; 
import java.awt.*; 

public class JScrollPaneTest extends JFrame { 
    JScrollPaneTest() { 
        setTitle("JScrollPane Test"); 
        JPanel panel = new JPanel(); 
        panel.setLayout(new BorderLayout()); 
        JScrollPane jsp = new JScrollPane(panel, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, 
            ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); 
        add(jsp); 
        setSize(350, 275); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    
    public static void main(String[] args) { 
        new JScrollPaneTest(); 
    } 
}

আউটপুট

জাভাতে JScrollBar এবং JScrollPane-এর মধ্যে পার্থক্য কী?

  1. জাভাতে JRadioButton এবং JCheckBox-এর পার্থক্য কী?

  2. জাভাতে JTextField এবং JTextArea-এর পার্থক্য কী?

  3. জাভাতে JFrame এবং JDialog-এর পার্থক্য কী?

  4. জাভাতে GridLayout এবং GridBagLayout-এর পার্থক্য কী?