Package dk.vajhoej.model.graphic.adv
Class EmptyGraphicWrapper
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- dk.vajhoej.model.graphic.base.BaseGraphic
-
- dk.vajhoej.model.graphic.base.EmptyGraphic
-
- dk.vajhoej.model.graphic.adv.EmptyGraphicWrapper
-
- All Implemented Interfaces:
CommonGraphicWrapper
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class EmptyGraphicWrapper extends EmptyGraphic implements CommonGraphicWrapper
Class EmptyGraphicWrapper contains the added GUI functionality for a EmptyGraphic instance.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
BaseGraphic.Grid
-
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
-
-
Field Summary
-
Fields inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
cfg, fixed, h, nchild, readonly, style, w
-
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
-
-
Constructor Summary
Constructors Constructor Description EmptyGraphicWrapper(AllGraphicConfig cfg)
Create instance of EmptyGraphicWrapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
acceptItem(java.lang.Object item)
Will component accept item.void
addItem(AllGraphicConfig cfg, java.lang.Object item, java.awt.Point p)
Add item to component.java.lang.Object[]
createNew()
Objects component can create.double
getAngle()
Get existing angle.double
getHor()
Get existing horizontal move.java.lang.String
getId()
java.lang.Object
getRealObject()
Get model object represented by component.java.awt.datatransfer.Transferable
getTransferableObject()
Get tranferable object.double
getVer()
Get existing vertical move.boolean
isReadonly()
Is component readonly.boolean
isRotating()
Is the component a rotating component.void
removeItem(CommonGraphicWrapper item)
Remove item from component.void
rotate(double angle, double hor, double ver)
Rotate component.void
updateState()
Update state of component.-
Methods inherited from class dk.vajhoej.model.graphic.base.EmptyGraphic
paintComponent
-
Methods inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
addChild, addLabel, addTwoLabels, autoSize, calcGrid, calcSize, drawArrow, drawBarrel, drawBarrelBehind, drawBelowMiddleString, drawBelowTopString, drawBottomString, drawCircle, drawCircleBehind, drawEndCross, drawFirewall, drawFirewallBehind, drawLeftBus, drawMidBus, drawMidCross, drawMiddleString, drawOffsetMiddleString, drawRectangle, drawRectangleBehind, drawRightBus, drawTopString, drawUML, removeChild, setBorder, setReadonly, upAutoSize
-
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, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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 Detail
-
EmptyGraphicWrapper
public EmptyGraphicWrapper(AllGraphicConfig cfg)
Create instance of EmptyGraphicWrapper.- Parameters:
cfg
- all graphic configurations
-
-
Method Detail
-
isReadonly
public boolean isReadonly()
Description copied from interface:CommonGraphicWrapper
Is component readonly.- Specified by:
isReadonly
in interfaceCommonGraphicWrapper
- Returns:
- readonly
-
acceptItem
public boolean acceptItem(java.lang.Object item)
Description copied from interface:CommonGraphicWrapper
Will component accept item.- Specified by:
acceptItem
in interfaceCommonGraphicWrapper
- Parameters:
item
- object to be added- Returns:
- accept status
-
addItem
public void addItem(AllGraphicConfig cfg, java.lang.Object item, java.awt.Point p)
Description copied from interface:CommonGraphicWrapper
Add item to component.- Specified by:
addItem
in interfaceCommonGraphicWrapper
- Parameters:
cfg
- graphic configurationitem
- object to be addedp
- point to add it
-
removeItem
public void removeItem(CommonGraphicWrapper item)
Description copied from interface:CommonGraphicWrapper
Remove item from component.- Specified by:
removeItem
in interfaceCommonGraphicWrapper
- Parameters:
item
- object to be removed
-
updateState
public void updateState()
Description copied from interface:CommonGraphicWrapper
Update state of component.- Specified by:
updateState
in interfaceCommonGraphicWrapper
-
getRealObject
public java.lang.Object getRealObject()
Description copied from interface:CommonGraphicWrapper
Get model object represented by component.- Specified by:
getRealObject
in interfaceCommonGraphicWrapper
- Returns:
- model object
-
getTransferableObject
public java.awt.datatransfer.Transferable getTransferableObject()
Description copied from interface:CommonGraphicWrapper
Get tranferable object.- Specified by:
getTransferableObject
in interfaceCommonGraphicWrapper
- Returns:
- tranferable object
-
getId
public java.lang.String getId()
-
isRotating
public boolean isRotating()
Description copied from interface:CommonGraphicWrapper
Is the component a rotating component.- Specified by:
isRotating
in interfaceCommonGraphicWrapper
- Returns:
- rotating
-
rotate
public void rotate(double angle, double hor, double ver)
Description copied from interface:CommonGraphicWrapper
Rotate component.- Specified by:
rotate
in interfaceCommonGraphicWrapper
- Parameters:
angle
- rotation anglehor
- horizontal movever
- vertical move
-
getAngle
public double getAngle()
Description copied from interface:CommonGraphicWrapper
Get existing angle.- Specified by:
getAngle
in interfaceCommonGraphicWrapper
- Returns:
- angle
-
getHor
public double getHor()
Description copied from interface:CommonGraphicWrapper
Get existing horizontal move.- Specified by:
getHor
in interfaceCommonGraphicWrapper
- Returns:
- horizontal move
-
getVer
public double getVer()
Description copied from interface:CommonGraphicWrapper
Get existing vertical move.- Specified by:
getVer
in interfaceCommonGraphicWrapper
- Returns:
- vertical move.
-
createNew
public java.lang.Object[] createNew()
Description copied from interface:CommonGraphicWrapper
Objects component can create.- Specified by:
createNew
in interfaceCommonGraphicWrapper
- Returns:
- objects
-
-