de.guibuilder.framework
Class GuiOutlookBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTabbedPane
                  extended by com.l2fprod.common.swing.JOutlookBar
                      extended by de.guibuilder.framework.GuiOutlookBar
All Implemented Interfaces:
MemberAble, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants

public class GuiOutlookBar
extends com.l2fprod.common.swing.JOutlookBar
implements MemberAble

Author:
peter
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class com.l2fprod.common.swing.JOutlookBar
ANIMATED_CHANGED_KEY, UI_CLASS_ID
 
Fields inherited from class javax.swing.JTabbedPane
SCROLL_TAB_LAYOUT, WRAP_TAB_LAYOUT
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
GuiOutlookBar()
           
 
Method Summary
 java.awt.Component getAwtComponent()
           
 javax.swing.AbstractButton getButton(int index)
          Liefert den Button an der angegebenen Position der gesamten Buttonbar zurück.
 javax.swing.AbstractButton getButton(javax.swing.JPanel tab, int index)
          Liefert den Button an der angegebenen Position auf dem angegebenen Tab zurück.
 javax.swing.AbstractButton getButton(java.lang.String label)
          Liefert den Button zu dem angegebenen Label.
 javax.swing.AbstractButton getButtonByName(java.lang.String name)
          Liefert den Button zu dem angegebenen Namen.
 javax.swing.ButtonGroup getButtonGroup()
          Liefert die ButtonGroup mit der Menge der Tabs.
 GuiPanel getCurrentRightPanel()
          Liefert das zum aktuell angeklickten Button gehörige Panel auf der rechten Seite des Fenster zurück
 java.lang.String getMsgActive()
           
 javax.swing.JScrollPane getOutlookBarTab(java.lang.Integer index)
          Deprecated.  
 javax.swing.JScrollPane getOutlookBarTab(java.lang.String name)
          Deprecated.  
 javax.swing.JPanel getTab(int index)
           
 javax.swing.JPanel getTab(java.lang.String name)
           
 java.lang.String getTag()
          Liefert den XML-Element-Tag der Komponente ("Form", "Text", "Panel", ...).
 void setMsgActive(java.lang.String s)
          Setzt das ActionCommand, welches beim TabSelectionEvent geliefert wird.
 void setSelectedIndex(java.lang.String title)
          Selektiert den angegebenen Tab.
 void setSelectedIndexByName(java.lang.String name)
          Selektiert den angegebenen Tab.
 void show(java.lang.String label)
          Zeigt das Panel zu dem angegebenen Label.
 
Methods inherited from class com.l2fprod.common.swing.JOutlookBar
getAlignmentAt, getBackgroundAt, getForegroundAt, getUIClassID, isAnimated, makeScrollPane, removeTabAt, setAlignmentAt, setAllTabsAlignment, setAnimated, setBackgroundAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setTitleAt, setToolTipTextAt, setUI, updateUI
 
Methods inherited from class javax.swing.JTabbedPane
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, 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, 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.guibuilder.framework.MemberAble
getName, setName
 

Constructor Detail

GuiOutlookBar

public GuiOutlookBar()
Method Detail

getTag

public final java.lang.String getTag()
Description copied from interface: MemberAble
Liefert den XML-Element-Tag der Komponente ("Form", "Text", "Panel", ...).

Specified by:
getTag in interface MemberAble

getAwtComponent

public java.awt.Component getAwtComponent()
Specified by:
getAwtComponent in interface MemberAble

getTab

public javax.swing.JPanel getTab(int index)

getTab

public javax.swing.JPanel getTab(java.lang.String name)

getButtonGroup

public javax.swing.ButtonGroup getButtonGroup()
Liefert die ButtonGroup mit der Menge der Tabs.

Returns:

getButton

public javax.swing.AbstractButton getButton(java.lang.String label)
Liefert den Button zu dem angegebenen Label.

Parameters:
label - (Titel der Schaltfläche, wie in XML per label-Eigenschaft zugewiesen)
Returns:
null, wenn Label ungültig

getButtonByName

public javax.swing.AbstractButton getButtonByName(java.lang.String name)
Liefert den Button zu dem angegebenen Namen.

Parameters:
name - (Name der Schaltfläche, wie in XML per name-Eigenschaft zugewiesen)
Returns:
null, wenn Label ungültig

setSelectedIndex

public void setSelectedIndex(java.lang.String title)
Selektiert den angegebenen Tab.

Parameters:
title -

setSelectedIndexByName

public void setSelectedIndexByName(java.lang.String name)
Selektiert den angegebenen Tab.

Parameters:
name - Name des OutlookBarTab, wie in der XML-Datei per name-Eigenschaft spezifiziert

show

public void show(java.lang.String label)
Zeigt das Panel zu dem angegebenen Label.

Parameters:
title -

setMsgActive

public final void setMsgActive(java.lang.String s)
Setzt das ActionCommand, welches beim TabSelectionEvent geliefert wird.

See Also:
GuiTabSelectionEvent

getMsgActive

public final java.lang.String getMsgActive()

getButton

public javax.swing.AbstractButton getButton(int index)
Liefert den Button an der angegebenen Position der gesamten Buttonbar zurück.

Parameters:
index - Position des zurückzugebenden Button in der gesamten Buttonbar
Returns:
null, wenn kein Button mit diesem Label vorhanden

getButton

public javax.swing.AbstractButton getButton(javax.swing.JPanel tab,
                                            int index)
Liefert den Button an der angegebenen Position auf dem angegebenen Tab zurück.

Parameters:
index - Position des zurückzugebenden Buttons innerhalb des Tab (Zählung beginnend mit 0)
tab - OutlookBarTab als JScrollPane auf dem der zurückzugebene Button liegt
Returns:
null, wenn kein Button mit diesem index vorhanden

getCurrentRightPanel

public GuiPanel getCurrentRightPanel()
Liefert das zum aktuell angeklickten Button gehörige Panel auf der rechten Seite des Fenster zurück

Returns:
Aktuell sichtbares Panel auf der rechten Fensterseite.

getOutlookBarTab

public javax.swing.JScrollPane getOutlookBarTab(java.lang.Integer index)
Deprecated. 

Parameters:
index -
Returns:
See Also:
getTab(int)

getOutlookBarTab

public javax.swing.JScrollPane getOutlookBarTab(java.lang.String name)
Deprecated. 

Parameters:
name -
Returns:
See Also:
getTab(String)