|
|||||||||
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
javax.swing.JTabbedPane
com.l2fprod.common.swing.JOutlookBar
public class JOutlookBar
JOutlookBar
brings the famous Outlook component to
Swing. The component shows stacks of components where only one
stack is visible at a time.
The tab orientation of the JTabbedPane
is
mapped to the JOutlookBar orientation as follow:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JTabbedPane |
---|
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static java.lang.String |
ANIMATED_CHANGED_KEY
Used when generating PropertyChangeEvents for the "animated" property |
protected java.util.Map |
extendedPages
|
static java.lang.String |
UI_CLASS_ID
|
Fields inherited from class javax.swing.JTabbedPane |
---|
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT |
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 javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JOutlookBar()
|
|
JOutlookBar(int tabPlacement)
|
Method Summary | |
---|---|
protected void |
addImpl(java.awt.Component comp,
java.lang.Object constraints,
int index)
|
int |
getAlignmentAt(int index)
|
java.awt.Color |
getBackgroundAt(int index)
|
protected com.l2fprod.common.swing.JOutlookBar.ExtendedPage |
getExtendedPage(int index)
|
java.awt.Color |
getForegroundAt(int index)
|
java.lang.String |
getUIClassID()
Returns the name of the L&F class that renders this component. |
boolean |
isAnimated()
|
javax.swing.JScrollPane |
makeScrollPane(java.awt.Component component)
Builds a JScrollPane to hold the component. |
protected void |
removeExtendedPage(int index)
|
void |
removeTabAt(int index)
|
void |
setAlignmentAt(int index,
int alignment)
Sets the title alignment of the tab at index |
void |
setAllTabsAlignment(int alignment)
Sets the title alignment for all tabs |
void |
setAnimated(boolean animated)
Enables or disables animation during tab transition. |
void |
setBackgroundAt(int index,
java.awt.Color background)
Overriden to notify the UI about the change |
void |
setDisabledIconAt(int index,
javax.swing.Icon disabledIcon)
Overriden to notify the UI about the change |
void |
setDisplayedMnemonicIndexAt(int tabIndex,
int mnemonicIndex)
Overriden to notify the UI about the change |
void |
setEnabledAt(int index,
boolean enabled)
Overriden to notify the UI about the change |
void |
setForegroundAt(int index,
java.awt.Color foreground)
Overriden to notify the UI about the change |
void |
setIconAt(int index,
javax.swing.Icon icon)
Overriden to notify the UI about the change |
void |
setMnemonicAt(int index,
int mnemonic)
Overriden to notify the UI about the change |
void |
setTitleAt(int index,
java.lang.String title)
Overriden to notify the UI about the change |
void |
setToolTipTextAt(int index,
java.lang.String toolTipText)
Overriden to notify the UI about the change |
void |
setUI(OutlookBarUI ui)
Sets the L&F object that renders this component. |
void |
updateUI()
Notification from the UIManager that the L&F has
changed. |
Methods inherited from class javax.swing.JTabbedPane |
---|
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, setComponentAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, 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 UI_CLASS_ID
public static final java.lang.String ANIMATED_CHANGED_KEY
protected java.util.Map extendedPages
Constructor Detail |
---|
public JOutlookBar()
public JOutlookBar(int tabPlacement)
tabPlacement
- Method Detail |
---|
public void updateUI()
UIManager
that the L&F has
changed. Replaces the current UI object with the latest version
from the UIManager
.
updateUI
in class javax.swing.JTabbedPane
JComponent.updateUI()
public void setUI(OutlookBarUI ui)
ui
- the OutlookBarUI
L&F objectUIDefaults.getUI(javax.swing.JComponent)
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.JTabbedPane
UI_CLASS_ID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setAnimated(boolean animated)
animated
- public boolean isAnimated()
public javax.swing.JScrollPane makeScrollPane(java.awt.Component component)
component
-
component
as viewpublic void removeTabAt(int index)
removeTabAt
in class javax.swing.JTabbedPane
public void setAllTabsAlignment(int alignment)
alignment
- one of SwingConstants.LEFT
,
SwingConstants.CENTER
,
SwingConstants.RIGHT
.public void setAlignmentAt(int index, int alignment)
index
index
- alignment
- one of SwingConstants.LEFT
,
SwingConstants.CENTER
,
SwingConstants.RIGHT
.public int getAlignmentAt(int index)
index
-
index
public void setTitleAt(int index, java.lang.String title)
setTitleAt
in class javax.swing.JTabbedPane
public void setIconAt(int index, javax.swing.Icon icon)
setIconAt
in class javax.swing.JTabbedPane
public java.awt.Color getBackgroundAt(int index)
getBackgroundAt
in class javax.swing.JTabbedPane
public void setBackgroundAt(int index, java.awt.Color background)
setBackgroundAt
in class javax.swing.JTabbedPane
public java.awt.Color getForegroundAt(int index)
getForegroundAt
in class javax.swing.JTabbedPane
public void setForegroundAt(int index, java.awt.Color foreground)
setForegroundAt
in class javax.swing.JTabbedPane
public void setToolTipTextAt(int index, java.lang.String toolTipText)
setToolTipTextAt
in class javax.swing.JTabbedPane
public void setDisplayedMnemonicIndexAt(int tabIndex, int mnemonicIndex)
setDisplayedMnemonicIndexAt
in class javax.swing.JTabbedPane
public void setMnemonicAt(int index, int mnemonic)
setMnemonicAt
in class javax.swing.JTabbedPane
public void setDisabledIconAt(int index, javax.swing.Icon disabledIcon)
setDisabledIconAt
in class javax.swing.JTabbedPane
public void setEnabledAt(int index, boolean enabled)
setEnabledAt
in class javax.swing.JTabbedPane
protected void addImpl(java.awt.Component comp, java.lang.Object constraints, int index)
addImpl
in class java.awt.Container
protected void removeExtendedPage(int index)
protected com.l2fprod.common.swing.JOutlookBar.ExtendedPage getExtendedPage(int index)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |