package org.basex.gui.layout; import java.awt.Component; import java.awt.Window; import javax.swing.JTabbedPane; /** * Project specific TabbedPane implementation. * * @author BaseX Team 2005-12, BSD License * @author Christian Gruen */ public final class BaseXTabs extends JTabbedPane { /** * Default constructor. * @param win parent window */ public BaseXTabs(final Window win) { BaseXLayout.addInteraction(this, win); } /** * Adds the specified component. * @param content tab content * @param header tab header * @param index index */ public void add(final Component content, final Component header, final int index) { add(content, index); setSelectedComponent(content); setTabComponentAt(getSelectedIndex(), header); } }