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