com.metamatrix.toolbox.ui.widget
Class SpacerWidget

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.metamatrix.toolbox.ui.widget.SpacerWidget
All Implemented Interfaces:
UIConstants, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SpacerWidget
extends javax.swing.JComponent
implements UIConstants

An invisible component intended for use as spacer within layouts.

Since:
2.0
Version:
2.0
Author:
John P. A. Verhaeg
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.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 CHOICE_INDENT
           
static int DEFAULT_SPACER_HEIGHT
           
static int DEFAULT_SPACER_WIDTH
           
static java.awt.Dimension INFINITE_SIZE
           
static java.awt.Dimension ZERO_SIZE
           
 
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 com.metamatrix.toolbox.ui.UIConstants
DATE_FORMAT_PROPERTY, SPACER_HORIZONTAL_LENGTH_PROPERTY, WINDOW_BORDER_PROPERTY
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SpacerWidget()
          Creates an invisible component with zero size for all constraints.
SpacerWidget(java.awt.Dimension size)
          Creates an invisible component with the specified size for all constraints.
SpacerWidget(java.awt.Dimension minimumSize, java.awt.Dimension preferredSize, java.awt.Dimension maximumSize)
          Creates an invisible component with the specified size constraints.
 
Method Summary
static SpacerWidget createHorizontalExpandableSpacer()
          Creates an invisible component with no height that can expand horizontally.
static SpacerWidget createHorizontalSpacer()
          Creates an invisible component with no height and a default fixed width.
static SpacerWidget createHorizontalSpacer(int width)
          Creates an invisible component with no height and the specified fixed width.
static SpacerWidget createVerticalExpandableSpacer()
          Creates an invisible component with no width that can expand vertically.
static SpacerWidget createVerticalSpacer()
          Creates an invisible component with no width and a default fixed height (The height of the current font).
static SpacerWidget createVerticalSpacer(int height)
          Creates an invisible component with no width and the specified fixed height.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, 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, 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

DEFAULT_SPACER_WIDTH

public static final int DEFAULT_SPACER_WIDTH

DEFAULT_SPACER_HEIGHT

public static final int DEFAULT_SPACER_HEIGHT

ZERO_SIZE

public static final java.awt.Dimension ZERO_SIZE

INFINITE_SIZE

public static final java.awt.Dimension INFINITE_SIZE

CHOICE_INDENT

public static final int CHOICE_INDENT
Constructor Detail

SpacerWidget

public SpacerWidget()
Creates an invisible component with zero size for all constraints.

Since:
2.0

SpacerWidget

public SpacerWidget(java.awt.Dimension size)
Creates an invisible component with the specified size for all constraints.

Parameters:
size - The component's minimum, preferred, and maximum size
Since:
2.0

SpacerWidget

public SpacerWidget(java.awt.Dimension minimumSize,
                    java.awt.Dimension preferredSize,
                    java.awt.Dimension maximumSize)
Creates an invisible component with the specified size constraints.

Parameters:
minimumSize - The component's minimum size
preferredSize - The component's preferred size
maximumSize - The component's maximum size
Since:
2.0
Method Detail

createHorizontalExpandableSpacer

public static SpacerWidget createHorizontalExpandableSpacer()
Creates an invisible component with no height that can expand horizontally.

Returns:
The invisible component
Since:
2.0

createHorizontalSpacer

public static SpacerWidget createHorizontalSpacer()
Creates an invisible component with no height and a default fixed width.

Returns:
The invisible component
Since:
2.0

createHorizontalSpacer

public static SpacerWidget createHorizontalSpacer(int width)
Creates an invisible component with no height and the specified fixed width.

Returns:
The invisible component
Since:
2.0

createVerticalExpandableSpacer

public static SpacerWidget createVerticalExpandableSpacer()
Creates an invisible component with no width that can expand vertically.

Returns:
The invisible component
Since:
2.0

createVerticalSpacer

public static SpacerWidget createVerticalSpacer()
Creates an invisible component with no width and a default fixed height (The height of the current font).

Returns:
The invisible component
Since:
2.0

createVerticalSpacer

public static SpacerWidget createVerticalSpacer(int height)
Creates an invisible component with no width and the specified fixed height.

Returns:
The invisible component
Since:
2.0


Copyright © 2009. All Rights Reserved.