Java - AWT/Swing

JTabbedPane

javax.swing.JTabbedPane



Das folgenden Codebeispiel demonstriert, wie man Tabulatoren mit Swing verwendet:


import javax.swing.*;
import java.awt.*;
 
public class TabbedPaneDemo extends JFrame {
 
   public TabbedPaneDemo() {
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
 
      initGUI();
   }
 
   public void initGUI() {
      JTabbedPane tabbedPane = new JTabbedPane();
 
      for (int i = 0; i < 3; i++) {
         JPanel tab = new JPanel();
         tab.setName("Tab " + (i + 1));
         tab.setPreferredSize(new Dimension(400, 300));
         tabbedPane.add(tab);
      }
      add(tabbedPane);
      pack();
   }
 
   public static void main(String[] args) {
      TabbedPaneDemo frame = new TabbedPaneDemo();
      frame.setVisible(true);
   }
}



Auf den Tab-Wechsel reagieren:

JTabbedPane tp = new JTabbedPane();
//... (Tabs hinzufügen)
tp.addChangeListener(new ChangeListener() {
   stateChanged(ChangeEvent e) { 
   JTabbedPane tp = (JTabbedPane)e.getSource();
   int indx = tp.getSelectedIndex(); 
   // indx identifiziert den selektierten Tab.
}

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007