Package dk.vajhoej.model.graphic.adv
Class ComponentGraphicWrapper
- 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.ComponentGraphic
-
- dk.vajhoej.model.graphic.adv.ComponentGraphicWrapper
-
- All Implemented Interfaces:
CommonGraphicWrapper
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ComponentGraphicWrapper extends ComponentGraphic implements CommonGraphicWrapper
Class ComponentGraphicWrapper contains the added GUI functionality for a ComponentGraphic 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 ComponentGraphicWrapper(AllGraphicConfig cfg, Component c)
Create instance of ComponentGraphicWrapper.ComponentGraphicWrapper(AllGraphicConfig cfg, Component c, boolean gray)
Create instance of ComponentGraphicWrapper.
-
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()
Component
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.ComponentGraphic
calcSize, paintComponent, setHw, setLbl, setType
-
Methods inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
addChild, addLabel, addTwoLabels, autoSize, calcGrid, 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
-
ComponentGraphicWrapper
public ComponentGraphicWrapper(AllGraphicConfig cfg, Component c)
Create instance of ComponentGraphicWrapper.- Parameters:
cfg
- all graphic configurationsc
- component
-
ComponentGraphicWrapper
public ComponentGraphicWrapper(AllGraphicConfig cfg, Component c, boolean gray)
Create instance of ComponentGraphicWrapper.- Parameters:
cfg
- all graphic configurationsc
- componentgray
- gray out
-
-
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 Component 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
-
-