কম্পিউটার

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


JTabbedPane

  • A JTabbedPane একটি উপাদান JComponent প্রসারিত করতে পারে ক্লাস এবং এটি একাধিক প্যানেলে সহজে অ্যাক্সেস প্রদান করতে পারে।
  • প্রতিটি ট্যাব একটি একক উপাদানের সাথে যুক্ত যা ট্যাবটি নির্বাচিত হলে প্রদর্শিত হতে পারে৷
  • A JTabbedPane একটি পরিবর্তনকারী তৈরি করতে পারে৷ ইন্টারফেস যখন একটি ট্যাব নির্বাচন করা হয়।
  • JTabbedPane এর গুরুত্বপূর্ণ পদ্ধতি হল add(), addTab(), fireStateChanged(), createChangeListener(), setSelectedIndex(), getTabCount() এবং ইত্যাদি।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class JTabbedPaneTest extends JFrame implements ActionListener {
   JTabbedPane tabbedPane;
   int ntabs = 0;
   public JTabbedPaneTest() {
      getContentPane().setLayout(new BorderLayout());
      tabbedPane = new JTabbedPane();
      createTab();
      getContentPane().add(BorderLayout.CENTER, tabbedPane);
      setJMenuBar(createMenuBar());
      tabbedPane.addChangeListener(new ChangeListener() {
         public void stateChanged(ChangeEvent ce) {
            System.out.println("Tab " + (tabbedPane.getSelectedIndex() + 1) + " is selected");
         }
      });
      setTitle("JTabbedPane Test");
      setLocationRelativeTo(null);
      setSize(new Dimension(350, 275));
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }
   protected JMenuBar createMenuBar() {
      JMenuBar menuBar = new JMenuBar();
      JMenu menu = new JMenu("JTabbedPane");
      JMenuItem menuItem = new JMenuItem("Create new tab");
      menuItem.addActionListener(this);
      menu.add(menuItem);
      menuBar.add(menu);
      return menuBar;
   }
   public void actionPerformed(ActionEvent e) {
      if (e.getActionCommand().equals("Create new tab")) {
         createTab();
      }
   }
   protected void createTab() {
      ntabs++;
      tabbedPane.addTab("Tab #" + ntabs, new JLabel("Tab #" + ntabs));
   }
   public static void main(String []args) {
      new JTabbedPaneTest();
   }
}

আউটপুট

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


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

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

  3. কিভাবে জাভাতে JCheckBox থেকে একবারে একটি আইটেম নির্বাচন করবেন?

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