jrworkspace by
jTEM

de.jtem.jrworkspace.plugin.sidecontainer.widget
Class ShrinkPanel

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 de.jtem.jrworkspace.plugin.sidecontainer.widget.ShrinkPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class ShrinkPanel
extends JPanel

A swing container class

Copyright 2005 Stefan Sechelmann TU-Berlin

Author:
Stefan Sechelmann
See Also:
Serialized Form

Nested Class Summary
protected  class ShrinkPanel.ClickShrinkAdapter
           
protected  class ShrinkPanel.DragAdapter
           
static interface ShrinkPanel.HelpCalledListener
           
static class ShrinkPanel.MinSizeGridBagLayout
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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
ShrinkPanel(String name)
           
ShrinkPanel(String name, boolean fill)
           
 
Method Summary
 Component add(Component arg0)
           
 Component add(Component arg0, int arg1)
           
 void add(Component arg0, Object arg1)
           
 void add(Component arg0, Object arg1, int arg2)
           
 Component add(String arg0, Component arg1)
           
 JPanel getContentPanel()
           
 Icon getIcon()
           
 ShrinkSlot getParentSlot()
           
 int getPreferredPosition()
           
 boolean isFillSpace()
           
 boolean isFloatable()
           
 boolean isFloating()
           
 boolean isShrinked()
           
 void paint(Graphics g)
           
 void remove(Component arg0)
           
 void removeAll()
           
 void setContentPanel(JPanel content)
           
 void setFillSpace(boolean fillSpace)
           
 void setFloatable(boolean floatable)
           
 void setFloating(boolean floating)
           
 void setHeaderColor(Color color)
           
 void setHelpCalledListener(ShrinkPanel.HelpCalledListener helpCalledListener)
           
 void setIcon(Icon icon)
           
 void setLayout(LayoutManager layout)
           
 void setParentSlot(ShrinkSlot ps)
           
 void setPreferredPosition(int preferredPosition)
           
 void setShowHelpIcon(boolean showHelpIcon)
           
 void setShrinked(boolean shrink)
           
 void setTitle(String title)
           
 String toString()
           
 void 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, addImpl, 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, remove, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShrinkPanel

public ShrinkPanel(String name)

ShrinkPanel

public ShrinkPanel(String name,
                   boolean fill)
Method Detail

add

public Component add(Component arg0)
Overrides:
add in class Container

add

public Component add(Component arg0,
                     int arg1)
Overrides:
add in class Container

add

public void add(Component arg0,
                Object arg1)
Overrides:
add in class Container

add

public void add(Component arg0,
                Object arg1,
                int arg2)
Overrides:
add in class Container

add

public Component add(String arg0,
                     Component arg1)
Overrides:
add in class Container

getContentPanel

public JPanel getContentPanel()

getIcon

public Icon getIcon()

getParentSlot

public ShrinkSlot getParentSlot()

getPreferredPosition

public int getPreferredPosition()

isFillSpace

public boolean isFillSpace()

isFloatable

public boolean isFloatable()

isFloating

public boolean isFloating()

isShrinked

public boolean isShrinked()

paint

public void paint(Graphics g)
Overrides:
paint in class JComponent

remove

public void remove(Component arg0)
Overrides:
remove in class Container

removeAll

public void removeAll()
Overrides:
removeAll in class Container

setContentPanel

public void setContentPanel(JPanel content)

setFillSpace

public void setFillSpace(boolean fillSpace)

setFloatable

public void setFloatable(boolean floatable)

setFloating

public void setFloating(boolean floating)

setHeaderColor

public void setHeaderColor(Color color)

setHelpCalledListener

public void setHelpCalledListener(ShrinkPanel.HelpCalledListener helpCalledListener)

setIcon

public void setIcon(Icon icon)

setLayout

public void setLayout(LayoutManager layout)
Overrides:
setLayout in class Container

setParentSlot

public void setParentSlot(ShrinkSlot ps)

setPreferredPosition

public void setPreferredPosition(int preferredPosition)

setShowHelpIcon

public void setShowHelpIcon(boolean showHelpIcon)

setShrinked

public void setShrinked(boolean shrink)

setTitle

public void setTitle(String title)

toString

public String toString()
Overrides:
toString in class Component

updateUI

public void updateUI()
Overrides:
updateUI in class JPanel

jrworkspace by
jTEM

jTEM