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