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

জাভাতে মেইন প্যানেলে একাধিক সাব-প্যানেল যোগ করুন


JPanel হল JComponent ক্লাসের সাবক্লাস এবং এটি জাভাতে একটি অদৃশ্য কম্পোনেন্ট। FlowLayout হল JPanel-এর ডিফল্ট লেআউট। আমরা JPanel-এ অধিকাংশ কম্পোনেন্ট যেমন বাটন, টেক্সট ফিল্ড, লেবেল, টেবিল, লিস্ট, ট্রি ইত্যাদি যোগ করতে পারি।

আমরা Container ক্লাসের add() মেথড ব্যবহার করে একাধিক সাব-প্যানেল মেইন প্যানেলে যোগ করতে পারি।

সিনট্যাক্স

public Component add(Component comp)

উদাহরণ

import java.awt.*; import javax.swing.*; public class MultiPanelTest extends JFrame {    private JPanel mainPanel, subPanel1, subPanel2;    public MultiPanelTest() {       setTitle("MultiPanel Test");       mainPanel = new JPanel(); // main panel       mainPanel.setLayout(new GridLayout(3, 1));       mainPanel.add(new JLabel("Main Panel", SwingConstants.CENTER));       mainPanel.setBackground(Color.white);       mainPanel.setBorder(BorderFactory.createLineBorder(Color.black, 1));       subPanel1 = new JPanel(); // sub-panel 1       subPanel1.add(new JLabel("Panel One", SwingConstants.CENTER));       subPanel1.setBackground(Color.red);       subPanel2 = new JPanel(); // sub-panel 2       subPanel2.setBackground(Color.blue);       subPanel2.add(new JLabel("Panel Two", SwingConstants.CENTER));       mainPanel.add(subPanel1);       mainPanel.add(subPanel2);       add(mainPanel);       setSize(400, 300);       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       setLocationRelativeTo(null);       setVisible(true);    }    public static void main(String[] args) {       new MultiPanelTest();    } }

আউটপুট

জাভাতে মেইন প্যানেলে একাধিক সাব-প্যানেল যোগ করুন


  1. জাভাতে JComboBox-এ আইটেমগুলো সর্ট করা

  2. জাভাতে JPanel-এ ব্যাকগ্রাউন্ড রঙ কীভাবে সেট করবেন?

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

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