|
|||||||||
| 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 JTabbedPaneis
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.JTabbedPaneJComponent.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.JTabbedPaneUI_CLASS_IDJComponent.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.JTabbedPanepublic 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.JTabbedPanepublic 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.JTabbedPanepublic 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.Containerprotected 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 | ||||||||