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