|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.imagero.gui.flowin.TabContainer
| Nested Class Summary | |
class |
TabContainer.Tab
|
| 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 java.lang.String |
ADDED_TAB_PROPERTY
|
protected java.util.Comparator |
comparator
|
static java.lang.String |
COMPARATOR_PROPERTY
|
static int |
DEFAULT_MOUSE_HANDLER
|
static int |
DEFAULT_TEXT_COMPARATOR
|
static int |
ENUM_COMPARATOR
|
static int |
FANCY_MOUSE_HANDLER
|
static int |
HOVER_MOUSE_HANDLER
|
static int |
INVERTED_TEXT_COMPARATOR
|
protected RainLayout |
layout
|
static java.lang.String |
MOUSE_HANDLER_TYPE_PROPERTY
|
static int |
NULL_COMPARATOR
|
static java.lang.String |
REMOVE_COMMAND
|
static java.lang.String |
REMOVED_TAB_PROPERTY
|
protected boolean |
rollover
|
static java.lang.String |
ROLLOVER_PROPERTY
|
static java.lang.String |
SELECTED_TAB_PROPERTY
|
static java.lang.String |
SHOW_COMMAND
|
static java.lang.String |
SORT_STRING_PROPERTY
|
static int |
STRING_COMPARATOR
|
static int |
USER_COMPARATOR
|
| 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 com.imagero.gui.flowin.ContentPane |
GOT_FOCUS |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
TabContainer(int axis)
|
|
TabContainer(int axis,
int mouseHandlerType)
|
|
| Method Summary | |
javax.swing.AbstractButton |
add(javax.swing.Action a)
|
protected void |
addImpl(java.awt.Component comp,
java.lang.Object constraints,
int index)
Adds the specified component to this container at the specified index. |
void |
addTab(javax.swing.AbstractButton b)
|
void |
addTab(javax.swing.AbstractButton b,
java.lang.Object constraints)
|
boolean |
back()
|
protected TabContainer.Tab |
createTab(javax.swing.AbstractButton b)
|
void |
doLayout()
Causes this container to lay out its components. |
void |
enumerateTabs()
save current tab positions |
boolean |
forward()
|
float |
getAlpha()
|
int |
getAxis()
|
java.util.Comparator |
getComparator()
Get Comparator used to sort Components. |
int |
getComparatorType()
|
java.awt.Component[] |
getComponentsOrdered()
Get components in right order. |
javax.swing.JComponent |
getContainer()
|
java.awt.Component |
getLastFocusOwner()
|
protected java.awt.event.MouseListener |
getMouseHandler()
|
int |
getMouseHandlerType()
|
javax.swing.JPopupMenu |
getPopupMenu()
|
int |
getRowCount()
|
TabContainerUI.TabPanelMouseHandler |
getSelectedMouseHandler()
|
TabContainer.Tab |
getSelectedTab()
|
java.lang.String |
getSortString()
|
TabContainer.Tab |
getTabFor(javax.swing.AbstractButton b)
|
TabContainer.Tab[] |
getTabs()
|
int |
getToolTipType()
|
TabContainerUI |
getUI()
|
java.lang.String |
getUIClassID()
Returns the UIDefaults key used to
look up the name of the swing.plaf.ComponentUI
class that defines the look and feel
for this component. |
boolean |
installTabBorder()
|
boolean |
isClockwise()
|
boolean |
isReversedComponentOrder()
|
boolean |
isReversedRowOrder()
|
boolean |
isRollover()
|
boolean |
isShowToolTips()
|
boolean |
isUseAlpha()
|
static void |
main(java.lang.String[] args)
|
void |
moveTab(int oldPos,
int newPos)
|
void |
removeTab(javax.swing.AbstractButton b)
|
void |
removeTab(TabContainer.Tab tab)
|
protected boolean |
rotateBorders()
|
void |
selectNextTab()
|
void |
selectPreviousTab()
|
void |
setAlpha(float alpha)
|
void |
setAxis(int axis)
|
void |
setClockwise(boolean clockwise)
|
void |
setComparator(java.util.Comparator cmp)
|
void |
setComparator(int type)
|
void |
setHorizontal(boolean horizontal)
|
void |
setLastFocusOwner(java.awt.Component lastFocusOwner)
|
void |
setLayout(java.awt.LayoutManager mgr)
Sets the layout manager for this container. |
void |
setMouseHandlerType(int mouseHandlerType)
|
void |
setPopupMenu(javax.swing.JPopupMenu popupMenu)
|
void |
setReversedComponentOrder(boolean b)
|
void |
setReversedRowOrder(boolean b)
|
void |
setRollover(boolean rollover)
|
void |
setSelectedMouseHandler(TabContainerUI.TabPanelMouseHandler selectedMouseHandler)
|
void |
setSelectedTab(TabContainer.Tab newSelection)
|
void |
setShowToolTips(boolean showToolTips)
|
void |
setSortString(java.lang.String sortString)
|
void |
setToolTipType(int toolTipType)
Set tool tip type - default, short or long description. |
void |
setUI(TabContainerUI ui)
|
void |
setUseAlpha(boolean useAlpha)
|
void |
updateUI()
Resets the UI property to a value from the current look and feel. |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, list, list, paintComponents, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, 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, getSize, getToolkit, getTreeLock, hasFocus, imageUpdate, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, list, list, list, paintAll, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String ADDED_TAB_PROPERTY
protected java.util.Comparator comparator
public static final java.lang.String COMPARATOR_PROPERTY
public static final int DEFAULT_MOUSE_HANDLER
public static final int DEFAULT_TEXT_COMPARATOR
public static final int ENUM_COMPARATOR
public static final int FANCY_MOUSE_HANDLER
public static final int HOVER_MOUSE_HANDLER
public static final int INVERTED_TEXT_COMPARATOR
protected RainLayout layout
public static final java.lang.String MOUSE_HANDLER_TYPE_PROPERTY
public static final int NULL_COMPARATOR
public static final java.lang.String REMOVE_COMMAND
public static final java.lang.String REMOVED_TAB_PROPERTY
protected boolean rollover
public static final java.lang.String ROLLOVER_PROPERTY
public static final java.lang.String SELECTED_TAB_PROPERTY
public static final java.lang.String SHOW_COMMAND
public static final java.lang.String SORT_STRING_PROPERTY
public static final int STRING_COMPARATOR
public static final int USER_COMPARATOR
| Constructor Detail |
public TabContainer(int axis)
public TabContainer(int axis,
int mouseHandlerType)
| Method Detail |
public javax.swing.AbstractButton add(javax.swing.Action a)
add in interface ContentPane
protected void addImpl(java.awt.Component comp,
java.lang.Object constraints,
int index)
java.awt.ContaineraddLayoutComponent
method. The constraints are
defined by the particular layout manager being used. For
example, the BorderLayout class defines five
constraints: BorderLayout.NORTH,
BorderLayout.SOUTH, BorderLayout.EAST,
BorderLayout.WEST, and BorderLayout.CENTER.
Note that if the component already exists in this container or a child of this container, it is removed from that container before being added to this container.
This is the method to override if a program needs to track every add request to a container as all other add methods defer to this one. An overriding method should usually include a call to the superclass's version of the method:
super.addImpl(comp, constraints, index)
comp - the component to be addedconstraints - an object expressing layout constraints
for this componentindex - the position in the container's list at which to
insert the component, where -1
means append to the endContainer.add(Component),
Container.add(Component, int),
Container.add(Component, java.lang.Object),
LayoutManager,
LayoutManager2public void addTab(javax.swing.AbstractButton b)
public void addTab(javax.swing.AbstractButton b,
java.lang.Object constraints)
public boolean back()
protected TabContainer.Tab createTab(javax.swing.AbstractButton b)
public void doLayout()
java.awt.Containervalidate method instead.
LayoutManager.layoutContainer(java.awt.Container),
Container.setLayout(java.awt.LayoutManager),
Container.validate()public void enumerateTabs()
public boolean forward()
public float getAlpha()
public int getAxis()
public java.util.Comparator getComparator()
SortableContainer
getComparator in interface SortableContainerpublic int getComparatorType()
public java.awt.Component[] getComponentsOrdered()
SortableContainer
getComponentsOrdered in interface SortableContainerpublic javax.swing.JComponent getContainer()
getContainer in interface ContentPanepublic java.awt.Component getLastFocusOwner()
getLastFocusOwner in interface ContentPaneprotected java.awt.event.MouseListener getMouseHandler()
public int getMouseHandlerType()
public javax.swing.JPopupMenu getPopupMenu()
public int getRowCount()
public TabContainerUI.TabPanelMouseHandler getSelectedMouseHandler()
public TabContainer.Tab getSelectedTab()
public java.lang.String getSortString()
public TabContainer.Tab getTabFor(javax.swing.AbstractButton b)
public TabContainer.Tab[] getTabs()
public int getToolTipType()
public TabContainerUI getUI()
public java.lang.String getUIClassID()
javax.swing.JComponentUIDefaults key used to
look up the name of the swing.plaf.ComponentUI
class that defines the look and feel
for this component. Most applications will never need to
call this method. Subclasses of JComponent that support
pluggable look and feel should override this method to
return a UIDefaults key that maps to the
ComponentUI subclass that defines their look and feel.
UIDefaults key for a
ComponentUI subclassUIDefaults.getUI(javax.swing.JComponent)public boolean installTabBorder()
public boolean isClockwise()
public boolean isReversedComponentOrder()
public boolean isReversedRowOrder()
public boolean isRollover()
public boolean isShowToolTips()
public boolean isUseAlpha()
public static void main(java.lang.String[] args)
public void moveTab(int oldPos,
int newPos)
public void removeTab(javax.swing.AbstractButton b)
public void removeTab(TabContainer.Tab tab)
protected boolean rotateBorders()
public void selectNextTab()
public void selectPreviousTab()
public void setAlpha(float alpha)
public void setAxis(int axis)
public void setClockwise(boolean clockwise)
public void setComparator(java.util.Comparator cmp)
public void setComparator(int type)
public void setHorizontal(boolean horizontal)
setHorizontal in interface ContentPanepublic void setLastFocusOwner(java.awt.Component lastFocusOwner)
setLastFocusOwner in interface ContentPanepublic void setLayout(java.awt.LayoutManager mgr)
java.awt.Container
mgr - the specified layout managerContainer.doLayout(),
Container.getLayout()public void setMouseHandlerType(int mouseHandlerType)
public void setPopupMenu(javax.swing.JPopupMenu popupMenu)
public void setReversedComponentOrder(boolean b)
public void setReversedRowOrder(boolean b)
public void setRollover(boolean rollover)
public void setSelectedMouseHandler(TabContainerUI.TabPanelMouseHandler selectedMouseHandler)
public void setSelectedTab(TabContainer.Tab newSelection)
public void setShowToolTips(boolean showToolTips)
public void setSortString(java.lang.String sortString)
public void setToolTipType(int toolTipType)
toolTipType - ButtonRenderer.LONG_DESCRIPTION,
ButtonRenderer.SHORT_DESCRIPTION,
ButtonRenderer.DEFAULT_DESCRIPTIONpublic void setUI(TabContainerUI ui)
public void setUseAlpha(boolean useAlpha)
public void updateUI()
javax.swing.JComponentJComponent subclasses must override this method
like this:
public void updateUI() {
setUI((SliderUI)UIManager.getUI(this);
}
JComponent.setUI(javax.swing.plaf.ComponentUI),
UIManager.getLookAndFeel(),
UIManager.getUI(javax.swing.JComponent)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||