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() ; } }
আউটপুট