Java Standard: Grafische Oberflächen mit Swing: leightweight Container: javax swing JTabbedPane

Die JTabbedPane wird häufig als Tableiste bezeichnet.

JTabbedPane.png

Erstellung und Benutzung:

import javax.swing.*;

public class Tableiste {

	public static void main(String[] args) {
		JFrame fenster = new JFrame("Ihr JFrame");
		fenster.setSize(500, 500);
		fenster.setLocationRelativeTo(null);
		fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		JTabbedPane tabLeiste = new JTabbedPane();
		JPanel panel = new JPanel();
		panel.add(new JButton("Button des ersten Tabs"));
		tabLeiste.addTab("Tab1", panel);

		JPanel panel2 = new JPanel();
		panel2.add(new JButton("Button des zweiten Tabs"));
		tabLeiste.addTab("Tab2", panel2);

		fenster.add(tabLeiste);
		fenster.setVisible(true);
	}

}