com.tensegrity.gui.swing.dock.core
Class TabPane

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.tensegrity.gui.swing.dock.core.TabPane
All Implemented Interfaces:
javax.accessibility.Accessible, Evaluable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, TabModelListener

public final class TabPane
extends javax.swing.JPanel
implements TabModelListener, Evaluable

Docking framework.

Version:
$Id: TabPane.java,v 1.10 2005/10/21 11:13:09 sr Exp $
Author:
srutz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int TABPLACEMENT_BOTTOM
          Tabplacement constant.
static int TABPLACEMENT_TOP
          Tabplacement constant.
static int TABSTYLE_EDITORS
          TabStyle constant.
static int TABSTYLE_VIEWS
          TabStyle constant.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TabPane(int tabstyle)
          Constructs a TabPane
TabPane(int tabstyle, java.lang.Object userObject)
          Constructs a TabPane
 
Method Summary
 void applyEvList()
          Tells the component to apply its UIItemEvaluationList.
 void entryActivated(TabModel model, TabEntry entry)
          Invoked when an entry was activated.
 void entryAdded(TabModel model, TabEntry entry)
          Invoked when an entry was added.
 void entryReactivated(TabModel model, TabEntry entry)
          Invoked when an entry was reactivated.
 void entryRemoved(TabModel model, TabEntry entry)
          Invoked when an entry was removed.
 javax.swing.Icon getBackgroundIcon()
          Returns the background-icon.
 TabGlassPane getEmptyPane()
          Returns the empty-pane.
 TabGlassPane getGlassPane()
          Returns the glasspane.
 TabModel getModel()
          Returns the model.
 TabHeader getTabHeader()
          Returns the tab-header.
 int getTabPlacement()
          Returns the tab-placement.
 int getTabStyle()
          Returns the tab-style.
 TabTitle getTabTitle()
          Returns the tab-title.
 java.lang.Object getUserObject()
          Returns the user-object.
 View getView()
          Returns the view of this instance.
 void installEvList()
          Tells the component to setup its internal state.
protected  void paintChildren(java.awt.Graphics g_orig)
           
 void scrollEntryToVisible(TabEntry entry)
          Scrolls the given entry to visible.
 void scrollIndexToVisible(int i)
          Scrolls the given index to visible.
 void setBackgroundIcon(javax.swing.Icon backgroundIcon)
          Sets the background icon.
 java.lang.String toString()
           
 void updateUI()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TABSTYLE_EDITORS

public static final int TABSTYLE_EDITORS
TabStyle constant.

See Also:
Constant Field Values

TABSTYLE_VIEWS

public static final int TABSTYLE_VIEWS
TabStyle constant.

See Also:
Constant Field Values

TABPLACEMENT_TOP

public static final int TABPLACEMENT_TOP
Tabplacement constant.

See Also:
Constant Field Values

TABPLACEMENT_BOTTOM

public static final int TABPLACEMENT_BOTTOM
Tabplacement constant.

See Also:
Constant Field Values
Constructor Detail

TabPane

public TabPane(int tabstyle)
Constructs a TabPane

Parameters:
tabstyle - the tab-style of this instance.

TabPane

public TabPane(int tabstyle,
               java.lang.Object userObject)
Constructs a TabPane

Parameters:
tabstyle - the tab-style of this instance.
userObject - the user-object of this instance.
Method Detail

updateUI

public void updateUI()

getGlassPane

public final TabGlassPane getGlassPane()
Returns the glasspane.

Returns:
the glasspane.

getEmptyPane

public final TabGlassPane getEmptyPane()
Returns the empty-pane.

Returns:
the empty-pane.

getTabStyle

public int getTabStyle()
Returns the tab-style.

Returns:
the tab-style.

getUserObject

public java.lang.Object getUserObject()
Returns the user-object.

Returns:
the user-object.

getModel

public TabModel getModel()
Returns the model.

Returns:
the model.

getBackgroundIcon

public javax.swing.Icon getBackgroundIcon()
Returns the background-icon.

Returns:
the background-icon.

setBackgroundIcon

public void setBackgroundIcon(javax.swing.Icon backgroundIcon)
Sets the background icon.

Parameters:
backgroundIcon - the icon to set as background.

scrollIndexToVisible

public void scrollIndexToVisible(int i)
Scrolls the given index to visible.

Parameters:
i - the index to scroll to visible.

scrollEntryToVisible

public void scrollEntryToVisible(TabEntry entry)
Scrolls the given entry to visible.

Parameters:
entry - the entry to scroll to visible.

getView

public View getView()
Returns the view of this instance.

Returns:
the view of this instance.

getTabPlacement

public final int getTabPlacement()
Returns the tab-placement.

Returns:
the tab-placement.

getTabHeader

public final TabHeader getTabHeader()
Returns the tab-header.

Returns:
the tab-header.

getTabTitle

public final TabTitle getTabTitle()
Returns the tab-title.

Returns:
the tab-title.

paintChildren

protected void paintChildren(java.awt.Graphics g_orig)

entryAdded

public void entryAdded(TabModel model,
                       TabEntry entry)
Description copied from interface: TabModelListener
Invoked when an entry was added.

Specified by:
entryAdded in interface TabModelListener
Parameters:
model - the model of the event.
entry - the entry of the event.

entryRemoved

public void entryRemoved(TabModel model,
                         TabEntry entry)
Description copied from interface: TabModelListener
Invoked when an entry was removed.

Specified by:
entryRemoved in interface TabModelListener
Parameters:
model - the model of the event.
entry - the entry of the event.

entryActivated

public void entryActivated(TabModel model,
                           TabEntry entry)
Description copied from interface: TabModelListener
Invoked when an entry was activated.

Specified by:
entryActivated in interface TabModelListener
Parameters:
model - the model of the event.
entry - the entry of the event.

entryReactivated

public void entryReactivated(TabModel model,
                             TabEntry entry)
Description copied from interface: TabModelListener
Invoked when an entry was reactivated.

Specified by:
entryReactivated in interface TabModelListener
Parameters:
model - the model of the event.
entry - the entry of the event.

toString

public java.lang.String toString()

installEvList

public void installEvList()
Description copied from interface: Evaluable
Tells the component to setup its internal state.

Specified by:
installEvList in interface Evaluable

applyEvList

public void applyEvList()
Description copied from interface: Evaluable
Tells the component to apply its UIItemEvaluationList.

Specified by:
applyEvList in interface Evaluable


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.