কম্পিউটার

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


A JTabbedPane JComponent -এর একটি সাবক্লাস ক্লাস এবং এটি একাধিক প্যানেলে সহজ অ্যাক্সেস প্রদান করতে পারে। প্রতিটি ট্যাব একটি একক উপাদানের সাথে যুক্ত যা ট্যাবটি নির্বাচন করা হলে প্রদর্শিত হতে পারে। একটি JTabbedPane একটি পরিবর্তনকারী তৈরি করতে পারে ইন্টারফেস যখন একটি ট্যাব নির্বাচন করা হয় . আমরা হাইলাইট করতে পারি একটি JTabbedPane এর একটি নির্দিষ্ট রঙ সহ একটি নির্বাচিত ট্যাব৷ স্ট্যাটিক পদ্ধতি পুট() ব্যবহার করে UIManager -এর ক্লাস।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SelectedJTabbedPaneTest extends JFrame implements ActionListener {
   private JTabbedPane tabbedPane;
   int tab = 0;
   public SelectedJTabbedPaneTest() {
      setTitle("SelectedJTabbedPane Test");
      setLayout(new BorderLayout());
      UIManager.put("TabbedPane.selected", Color.gray); // set the color of selected tab to gray 
      tabbedPane = new JTabbedPane();
      createTab();
      add(tabbedPane, BorderLayout.CENTER);
      setJMenuBar(createMenuBar());
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public JMenuBar createMenuBar() {
      JMenuBar menuBar = new JMenuBar();
      JMenu menu = new JMenu("JTabbedPane");
      JMenuItem menuItem = new JMenuItem("Create a new tab");
      menuItem.addActionListener(this);
      menu.add(menuItem);
      menuBar.add(menu);
      return menuBar;
   }
   public void actionPerformed(ActionEvent ae) {
      if (ae.getActionCommand().equals("Create a new tab")) {
         createTab();
      }
   }
   public void createTab() {
      tab++;
      tabbedPane.addTab("Tab " + tab, new JLabel("Tab " + tab));
   }
   public static void main(String []args) {
      new SelectedJTabbedPaneTest() ;
   }
}

আউটপুট

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


  1. কিভাবে আমরা জাভাতে JRadioButtons অনুভূমিকভাবে সারিবদ্ধ করতে পারি?

  2. কিভাবে আমরা জাভাতে JButton এর HTML পাঠ্য বাস্তবায়ন করতে পারি?

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

  4. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?