/*
* Multi_Tabs.java
*/
import java.awt.*;
import javax.swing.*;
public class Multi_Tabs extends JFrame {
public Multi_Tabs() {
super("Multi Tabs");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(400,300);
setLocationRelativeTo(null);
//JComponents erzeugen:
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
panel5 = new JPanel();
panel6 = new JPanel();
panel7 = new JPanel();
panel8 = new JPanel();
panel9 = new JPanel();
panel10 = new JPanel();
mainTabbedPane = new JTabbedPane();
tabbedPane1 = new JTabbedPane();
tabbedPane2 = new JTabbedPane();
tabbedPane3 = new JTabbedPane();
//Layout:
mainTabbedPane.addTab("Erste Reihe", panel1);
mainTabbedPane.addTab("Zweite Reihe", panel2);
mainTabbedPane.addTab("Dritte Reihe", panel3);
panel1.setLayout(new BorderLayout());
panel2.setLayout(new BorderLayout());
panel3.setLayout(new BorderLayout());
panel1.add(tabbedPane1, BorderLayout.CENTER);
panel2.add(tabbedPane2, BorderLayout.CENTER);
panel3.add(tabbedPane3, BorderLayout.CENTER);
tabbedPane1.addTab("panel4", panel4); //1. Reihe
tabbedPane1.addTab("panel5", panel5); //1. Reihe
tabbedPane2.addTab("panel6", panel6); //2. Reihe
tabbedPane2.addTab("panel7", panel7); //2. Reihe
tabbedPane2.addTab("panel8", panel8); //2. Reihe
tabbedPane3.addTab("panel9", panel9); //3. Reihe
tabbedPane3.addTab("panel10", panel10); //3. Reihe
getContentPane().add(mainTabbedPane, BorderLayout.CENTER);
}
public static void main(final String args[]) { new Multi_Tabs().setVisible(true); }
private JPanel panel1, panel2, panel3, panel4, panel5;
private JPanel panel6, panel7, panel8, panel9, panel10;
private JTabbedPane mainTabbedPane;
private JTabbedPane tabbedPane1, tabbedPane2, tabbedPane3;
}