Package hec.gfx2d
Class G2dSpacer
- All Implemented Interfaces:
G2dPointerComponent
,G2dToolbarListener
,ImageObserver
,MenuContainer
,Serializable
,Accessible
Base class for components that belong to a G2dPanel.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class hec.gfx2d.G2dComponent
G2dComponent.DefaultPreferredSizeProvider, G2dComponent.EditPropertyListener
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 hec.gfx2d.G2dComponent
_parent, _popupMenu, BOTTOM, LEFT, RIGHT, TOP
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Creates and initialized the internal popupmenu that is displayed when a right click event occurs on this object.void
This method is called when it is time to edit the properties of this component.int
Internal method that computes the preferred size;boolean
objectPopupMenu
(LocalPt pt, int modifiers) Shows a popup menu at LocalPt pt if that point occurs within the boundaries of this Spacer panel.boolean
objectSelect
(LocalPt pt, int modifiers) Method called on left mouse click.void
Paints the contents of the panel.void
pointerOver
(LocalPt pt) Method called when the pointer is over a given pointvoid
setPixelSpacing
(int spacing) void
sets the a provider that will provide the preferred size for this component.Methods inherited from class hec.gfx2d.G2dComponent
getAlignment, getG2dPanel, getMouseAdapter, getPreferredSize, getToolTipText, paintComponent, paintGfx, paintGfx, setG2dPanel, setMouseAdapter, setMouseAdapter
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, 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, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
G2dSpacer
Default Constructor
-
-
Method Details
-
paint
Description copied from class:G2dComponent
Paints the contents of the panel.- Overrides:
paint
in classG2dComponent
-
getPixelSpacing
public int getPixelSpacing() -
setPixelSpacing
public void setPixelSpacing(int spacing) -
getMinimumSize
- Overrides:
getMinimumSize
in classJComponent
-
setPreferredSizeProvider
sets the a provider that will provide the preferred size for this component. Value can be null. If the value is null then the preferred size will be computed by this component- Overrides:
setPreferredSizeProvider
in classG2dComponent
- Parameters:
provider
-
-
getPreferredSizeLocal
Internal method that computes the preferred size;- Overrides:
getPreferredSizeLocal
in classG2dComponent
- Returns:
-
createPopupMenu
public void createPopupMenu()Creates and initialized the internal popupmenu that is displayed when a right click event occurs on this object. The menu is only created once. Once created it is reused.- Overrides:
createPopupMenu
in classG2dComponent
-
editProperties
public void editProperties()This method is called when it is time to edit the properties of this component. Shows a dialog that allows the user to edit the specific properties.- Overrides:
editProperties
in classG2dComponent
-
objectPopupMenu
Shows a popup menu at LocalPt pt if that point occurs within the boundaries of this Spacer panel. If the popup menu is displayed then true is returned signaling that this panel accepted the popup menu event. Otherwise false is returned.- Specified by:
objectPopupMenu
in interfaceG2dPointerComponent
- Overrides:
objectPopupMenu
in classG2dComponent
- Parameters:
pt
- the point to place the popup menu;modifiers
- mouse modifiers that were recieved by the mouse adapter that may be usefull here.- Returns:
- true if the object popup event was accepted and consumed otherwise false.
-
pointerOver
Description copied from interface:G2dPointerComponent
Method called when the pointer is over a given point- Specified by:
pointerOver
in interfaceG2dPointerComponent
- Overrides:
pointerOver
in classG2dComponent
- Parameters:
pt
- - the point in which the pointer is over
-
objectSelect
Description copied from interface:G2dPointerComponent
Method called on left mouse click.- Specified by:
objectSelect
in interfaceG2dPointerComponent
- Parameters:
pt
- the point to place the popup menu;modifiers
- mouse modifiers that were recieved by the mouse adapter that may be usefull here.- Returns:
- true if the object select event was accepted and consumed otherwise false.
-