কম্পিউটার

কিভাবে আমরা জাভাতে একটি একক JTabbedPane-এ একাধিক ট্যাব সন্নিবেশ করতে পারি?


JTabbedPane

  • A JTabbedPane একটি উপাদান JComponent প্রসারিত করতে পারে ক্লাস এবং আমরা একবারে একটি ট্যাব দেখতে সক্ষম।
  • প্রতিটি ট্যাব একটি একক উপাদানের সাথে যুক্ত যা ট্যাবটি নির্বাচিত হলে প্রদর্শিত হতে পারে৷
  • A JTabbedPane একটি পরিবর্তনকারী তৈরি করতে পারে ইন্টারফেস যখন একটি ট্যাব নির্বাচন করা হয়।
  • এছাড়াও একাধিক ট্যাব সন্নিবেশ করা সম্ভব একক JTabbedPane এ এবং JTabbedPane-এর গুরুত্বপূর্ণ পদ্ধতি হল addTab(), fireStateChanged(), getTabPlacement(), setSelectedIndex(), getTabCount() এবং ইত্যাদি।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class NestedJTabbedPaneTest extends JFrame {
   public NestedJTabbedPaneTest() {
      setTitle("Nested JTabbedPane test");
      setLayout(new BorderLayout());
      JTabbedPane tabbedPane = new JTabbedPane();
      add(BorderLayout.CENTER, tabbedPane);
      createNestedTab(tabbedPane, 1);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLoc*ationRelativeTo(null);
      setVisible(true);
   }
   protected void createNestedTab(JTabbedPane jtp, int count) {
      if (count > 5) return;
      JTabbedPane tp = new JTabbedPane();
      tp.setTabPlacement(getNextOrientation(jtp.getTabPlacement()));
      jtp.addTab("Tab #" + count, tp);
      createNestedTab(tp, count+1);
   }
   private int getNextOrientation(int tabPlacement) {
      if (tabPlacement == JTabbedPane.TOP) return JTabbedPane.RIGHT;
      if (tabPlacement == JTabbedPane.RIGHT) return JTabbedPane.BOTTOM;
      if (tabPlacement == JTabbedPane.BOTTOM) return JTabbedPane.LEFT;
      else return JTabbedPane.TOP;
   }
   public static void main(String []args) {
      new NestedJTabbedPaneTest();
   }
}

আউটপুট

কিভাবে আমরা জাভাতে একটি একক JTabbedPane-এ একাধিক ট্যাব সন্নিবেশ করতে পারি?


  1. কিভাবে আমরা জাভাতে একটি JTabbedPane এর নির্বাচিত ট্যাব হাইলাইট করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JTable সেলের ভিতরে একটি JCheckBox যোগ/সন্নিবেশ করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JMenu থেকে JTabbedPane এ নতুন ট্যাব যোগ করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?