Ontimize 5.2072EN

com.ontimize.util.swing
Class JCollapsibleGroupPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.ontimize.util.swing.JCollapsibleGroupPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
CollapsibleGroupPanel

public class JCollapsibleGroupPanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
protected  class JCollapsibleGroupPanel.CollapseAction
           
static class JCollapsibleGroupPanel.JCollapsibleGroup
           
static class JCollapsibleGroupPanel.JCollapsibleGroupHeader
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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
protected  boolean animated
           
protected  long cycleStart
           
protected  int deployTime
           
protected  javax.swing.JPanel fillerComponent
           
protected  java.awt.event.MouseListener headerMouseListener
           
protected  boolean initStateCollapsed
           
protected  boolean onlyonedeployed
          Attribute to set if just one CollapsibleGroup can be opened or it can be opened more than one.
protected  JCollapsibleGroupPanel.CollapseAction target
           
protected  javax.swing.Timer timer
           
 
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
JCollapsibleGroupPanel()
           
JCollapsibleGroupPanel(java.util.Hashtable parameters)
           
 
Method Summary
 java.awt.Component add(java.awt.Component component)
           
 void add(java.awt.Component comp, java.lang.Object constraints)
           
 java.awt.Component add(java.awt.Component component, java.lang.String title)
           
 void addGroupPanel(JCollapsibleGroupPanel.JCollapsibleGroup grPanel)
           
protected  javax.swing.JPanel createFillerComponent()
           
 JCollapsibleGroupPanel.JCollapsibleGroup[] getGroupPanels()
           
 boolean isAnimated()
           
 boolean isOnlyonedeployed()
           
 void removeGroupPanel(JCollapsibleGroupPanel.JCollapsibleGroup grPanel)
           
 void revalidate()
           
 void setAnimated(boolean animated)
           
 void setOnlyonedeployed(boolean onlyonedeployed)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

cycleStart

protected long cycleStart

deployTime

protected int deployTime

timer

protected javax.swing.Timer timer

animated

protected boolean animated

target

protected JCollapsibleGroupPanel.CollapseAction target

fillerComponent

protected javax.swing.JPanel fillerComponent

headerMouseListener

protected java.awt.event.MouseListener headerMouseListener

initStateCollapsed

protected boolean initStateCollapsed

onlyonedeployed

protected boolean onlyonedeployed
Attribute to set if just one CollapsibleGroup can be opened or it can be opened more than one. By default it is allowed to deploy more than one Collpasible Group.

Constructor Detail

JCollapsibleGroupPanel

public JCollapsibleGroupPanel()

JCollapsibleGroupPanel

public JCollapsibleGroupPanel(java.util.Hashtable parameters)
Method Detail

createFillerComponent

protected javax.swing.JPanel createFillerComponent()

revalidate

public void revalidate()

isOnlyonedeployed

public boolean isOnlyonedeployed()

setOnlyonedeployed

public void setOnlyonedeployed(boolean onlyonedeployed)

isAnimated

public boolean isAnimated()

setAnimated

public void setAnimated(boolean animated)

getGroupPanels

public JCollapsibleGroupPanel.JCollapsibleGroup[] getGroupPanels()

addGroupPanel

public void addGroupPanel(JCollapsibleGroupPanel.JCollapsibleGroup grPanel)

removeGroupPanel

public void removeGroupPanel(JCollapsibleGroupPanel.JCollapsibleGroup grPanel)

add

public java.awt.Component add(java.awt.Component component,
                              java.lang.String title)

add

public java.awt.Component add(java.awt.Component component)

add

public void add(java.awt.Component comp,
                java.lang.Object constraints)

Ontimize