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

জাভাতে স্ক্রোলযোগ্য JPanel কীভাবে বাস্তবায়ন করবেন?

JPanel

  • একটি JPanel JComponent-এর একটি সাবক্লাস (যা একটি Container ক্লাসের সাবক্লাস)। অতএব, JPanel একটি Container।
  • একটি JPanel একটি খালি এলাকা যা অন্যান্য কম্পোনেন্ট লেআউট করতে ব্যবহৃত হতে পারে যার মধ্যে অন্যান্য প্যানেলও রয়েছে।
  • এক JPanel-এ আমরা ফিল্ড, লেবেল, বাটন, চেকবক্স, এবং ইমেজ-ও যোগ করতে পারি।
  • FlowLayout, GridLayout, BorderLayout এবং অন্যান্য লেআউট ম্যানেজার JPanel ব্যবহার করে কম্পোনেন্টদের আকার, পজিশন, এবং অ্যালাইনমেন্ট নিয়ন্ত্রণ করতে সাহায্য করে।
  • JPanel ক্লাসের গুরুত্বপূর্ণ মেথডগুলো হল getAccessibleContext(), getUI(), updateUI() এবং paramString()।
  • প্যানেল অবজেক্টকে JScrollPane-এ যোগ করে একটি JPanel-কে ভার্টিক্যাল এবং হরিজন্টাল স্ক্রোলসহ বাস্তবায়ন করা যেতে পারে।

উদাহরণ

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

public class JScrollablePanelTest extends JFrame { 
    public JScrollablePanelTest() { 
        setTitle("JScrollablePanel Test"); 
        setLayout(new BorderLayout()); 
        JPanel panel = createPanel(); 
        add(BorderLayout.CENTER, new JScrollPane(panel)); 
        setSize(375, 250); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    
    public static JPanel createPanel() { 
        JPanel panel = new JPanel(); 
        panel.setLayout(new GridLayout(10, 4, 10, 10)); 
        for (int i=0; i < 10; i++) { 
            for (int j=0; j < 4; j++) { 
                JLabel label = new JLabel("label " + i + ", " + j); 
                label.setFont(new Font("Arial", Font.PLAIN, 20)); 
                panel.add(label); 
            } 
        } 
        return panel; 
    } 
    
    public static void main(String [] args) { 
        new JScrollablePanelTest(); 
    } 
}

আউটপুট

জাভাতে স্ক্রোলযোগ্য JPanel কীভাবে বাস্তবায়ন করবেন?

  1. জাভাতে JPanel-এর paintComponent() মেথড কীভাবে বাস্তবায়ন করবেন?

  2. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?

  3. জাভাতে JWindow ব্যবহার করে স্প্ল্যাশ স্ক্রিন কীভাবে বাস্তবায়ন করবেন?

  4. জাভাতে লগইন ফর্ম কীভাবে তৈরি করবেন?