কম্পিউটার

কিভাবে আমরা জাভাতে একটি স্ক্রোলযোগ্য JPanel বাস্তবায়ন করতে পারি?


JPanel

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

উদাহরণ

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. কিভাবে আমরা জাভাতে একটি লগইন ফর্ম তৈরি করতে পারি?