com.alee.extended.panel
Class WebComponentPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.alee.laf.panel.WebPanel
                      extended by com.alee.extended.panel.WebComponentPanel
All Implemented Interfaces:
PartialDecoration, LanguageContainerMethods, ShapeProvider, Styleable, SizeMethods<WebPanel>, SwingMethods, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class WebComponentPanel
extends WebPanel

User: mgarin Date: 29.02.12 Time: 16:53

See Also:
Serialized Form

Nested Class Summary
 class WebComponentPanel.WebSelectablePanel
           
 class WebComponentPanel.WebSelectablePanelPainter
          Custom painter for selectable panels.
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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 int GRIPPER_SIZE
           
static int SINGLE_GRIPPER_STEP
           
 
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
WebComponentPanel()
           
WebComponentPanel(boolean decorated)
           
 
Method Summary
 void addComponentReorderListener(ComponentReorderListener listener)
           
 WebComponentPanel.WebSelectablePanel addElement(java.awt.Component component)
           
 void applyComponentOrientation(java.awt.ComponentOrientation o)
           
 void focusElement(int index)
           
 ComponentPanelLayout getContainerLayout()
           
 WebComponentPanel.WebSelectablePanel getElement(int index)
           
 int getElementCount()
           
 java.awt.Insets getElementMargin()
           
 WebComponentPanel.WebSelectablePanel getFocusedElement()
           
 int getFocusedElementIndex()
           
 boolean isLeftRightHotkeysAllowed()
           
 boolean isReorderingAllowed()
           
 boolean isShowReorderGrippers()
           
 boolean isUpDownHotkeysAllowed()
           
 void removeComponentReorderListener(ComponentReorderListener listener)
           
 void removeElement(java.awt.Component component)
           
 void removeElement(int index)
           
 void removeElement(WebComponentPanel.WebSelectablePanel element)
           
 void setElementMargin(java.awt.Insets margin)
           
 void setElementMargin(int margin)
           
 void setElementMargin(int top, int left, int bottom, int right)
           
 void setLeftRightHotkeysAllowed(boolean leftRightHotkeysAllowed)
           
 void setReorderingAllowed(boolean reorderingAllowed)
           
 void setShowReorderGrippers(boolean showReorderGrippers)
           
 void setUpDownHotkeysAllowed(boolean upDownHotkeysAllowed)
           
 
Methods inherited from class com.alee.laf.panel.WebPanel
add, add, add, add, add, add, getBorderColor, getBorderStroke, getDisabledBorderColor, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMinimumHeight, getMinimumWidth, getPainter, getPreferredHeight, getPreferredSize, getPreferredWidth, getRound, getShadeTransparency, getShadeWidth, getStyleId, getWebUI, isPaintBackground, isPaintBottom, isPaintBottomLine, isPaintFocus, isPaintLeft, isPaintLeftLine, isPaintRight, isPaintRightLine, isPaintTop, isPaintTopLine, isUndecorated, isWebColoredBackground, provideShape, removeLanguageContainerKey, setBorderColor, setBorderStroke, setDisabledBorderColor, setLanguageContainerKey, setMargin, setMargin, setMargin, setMinimumHeight, setMinimumWidth, setPaintBackground, setPaintBottom, setPaintBottomLine, setPainter, setPaintFocus, setPaintLeft, setPaintLeftLine, setPaintRight, setPaintRightLine, setPaintSideLines, setPaintSides, setPaintTop, setPaintTopLine, setPreferredHeight, setPreferredWidth, setRound, setShadeTransparency, setShadeWidth, setStyleId, setUndecorated, setWebColoredBackground, updateUI
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, 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
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

GRIPPER_SIZE

public static final int GRIPPER_SIZE
See Also:
Constant Field Values

SINGLE_GRIPPER_STEP

public static final int SINGLE_GRIPPER_STEP
See Also:
Constant Field Values
Constructor Detail

WebComponentPanel

public WebComponentPanel()

WebComponentPanel

public WebComponentPanel(boolean decorated)
Method Detail

applyComponentOrientation

public void applyComponentOrientation(java.awt.ComponentOrientation o)
Overrides:
applyComponentOrientation in class java.awt.Container

getContainerLayout

public ComponentPanelLayout getContainerLayout()

isUpDownHotkeysAllowed

public boolean isUpDownHotkeysAllowed()

setUpDownHotkeysAllowed

public void setUpDownHotkeysAllowed(boolean upDownHotkeysAllowed)

isLeftRightHotkeysAllowed

public boolean isLeftRightHotkeysAllowed()

setLeftRightHotkeysAllowed

public void setLeftRightHotkeysAllowed(boolean leftRightHotkeysAllowed)

addElement

public WebComponentPanel.WebSelectablePanel addElement(java.awt.Component component)

removeElement

public void removeElement(int index)

removeElement

public void removeElement(WebComponentPanel.WebSelectablePanel element)

removeElement

public void removeElement(java.awt.Component component)

getElementCount

public int getElementCount()

getElement

public WebComponentPanel.WebSelectablePanel getElement(int index)

getFocusedElement

public WebComponentPanel.WebSelectablePanel getFocusedElement()

getFocusedElementIndex

public int getFocusedElementIndex()

focusElement

public void focusElement(int index)

getElementMargin

public java.awt.Insets getElementMargin()

setElementMargin

public void setElementMargin(int margin)

setElementMargin

public void setElementMargin(int top,
                             int left,
                             int bottom,
                             int right)

setElementMargin

public void setElementMargin(java.awt.Insets margin)

isReorderingAllowed

public boolean isReorderingAllowed()

setReorderingAllowed

public void setReorderingAllowed(boolean reorderingAllowed)

isShowReorderGrippers

public boolean isShowReorderGrippers()

setShowReorderGrippers

public void setShowReorderGrippers(boolean showReorderGrippers)

addComponentReorderListener

public void addComponentReorderListener(ComponentReorderListener listener)

removeComponentReorderListener

public void removeComponentReorderListener(ComponentReorderListener listener)