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

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

Container

  • একটি Container ক্লাসকে একটি বিশেষ কম্পোনেন্ট হিসেবে বর্ণনা করা যেতে পারে যা কম্পোনেন্টগুলোর সমষ্টি ধারণ করতে পারে।
  • সুইং কন্টেইনারের দুই ধরন আছে, সেগুলো হল টপ-লেভেল কন্টেইনার এবং লো-লেভেল কন্টেইনার।
  • টপ-লেভেল কন্টেইনার হল হевиওয়েট কন্টেইনার যেমন JFrame, JApplet, JWindow, এবং JDialog।
  • লো-লেভেল কন্টেইনার হল লাইটওয়েট কন্টেইনার যেমন JPanel।
  • সবচেয়ে বেশি ব্যবহৃত কন্টেইনারগুলো হল JFrame, JPanel এবং JWindow।
  • Container ক্লাসের গুরুত্বপূর্ণ মেথডগুলো হল add(), invalidate() এবং validate()।

উদাহরণ

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

public class ContainerTest extends JFrame { // টপ-লেভেল কন্টেইনার 
    JPanel panel; // লো-লেভেল কন্টেইনার 
    JTextField field; 
    JButton btn; 
    
    public ContainerTest() { 
        setTitle("Container Test"); 
        panel = new JPanel(); 
        field = new JTextField(20); 
        panel.add(field); 
        btn = new JButton("Submit"); 
        panel.add(btn); 
        add(panel, BorderLayout.CENTER); 
        setSize(350, 275); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    
    public static void main(String args[]) { 
        new ContainerTest(); 
    } 
}

আউটপুট

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

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

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

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

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