|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
dk.vajhoej.model.graphic.base.BaseGraphic
dk.vajhoej.model.graphic.base.ModelGraphic
dk.vajhoej.model.graphic.adv.ModelGraphicWrapper
public class ModelGraphicWrapper
Class ModelGraphicWrapper contains the added GUI functionality for a ModelGraphic instance.
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 |
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 | |
---|---|
protected ExtModel |
mod
|
Fields inherited from class dk.vajhoej.model.graphic.base.BaseGraphic |
---|
cfg, fixed, h, nchild, readonly, style, w |
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 | |
---|---|
|
ModelGraphicWrapper(AllGraphicConfig cfg,
ExtModel m)
Create instance of ModelGraphicWrapper. |
protected |
ModelGraphicWrapper(AllGraphicConfig cfg,
ExtModel m,
GraphicLayout style)
Create instance of ModelGraphicWrapper. |
Method Summary | |
---|---|
boolean |
acceptItem(java.lang.Object item)
Will component accept item. |
protected void |
addBoxesAndConnections(AllGraphicConfig cfg,
ExtModel m)
Add boxes and connections. |
void |
addItem(AllGraphicConfig cfg,
java.lang.Object item,
java.awt.Point p)
Add item to component. |
protected void |
addNewBox(AllGraphicConfig cfg,
Box b,
java.awt.Point p)
Add one new box. |
protected void |
addNewConnection(AllGraphicConfig cfg,
Connection c,
java.awt.Point p)
Add one new connection. |
protected void |
addNewPicture(AllGraphicConfig cfg,
Picture pic,
java.awt.Point p)
Add one new picture. |
java.lang.Object[] |
createNew()
Objects component can create. |
double |
getAngle()
Get existing angle. |
double |
getHor()
Get existing horizontal move. |
java.lang.String |
getId()
|
Model |
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.ModelGraphic |
---|
calcSize, paintComponent, setLbl |
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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 |
---|
protected ExtModel mod
Constructor Detail |
---|
protected ModelGraphicWrapper(AllGraphicConfig cfg, ExtModel m, GraphicLayout style)
cfg
- all graphic configurationsm
- the modelstyle
- layout stylepublic ModelGraphicWrapper(AllGraphicConfig cfg, ExtModel m)
cfg
- all graphic configurationsm
- the modelMethod Detail |
---|
protected void addBoxesAndConnections(AllGraphicConfig cfg, ExtModel m)
cfg
- all graphic configurationsm
- the modelprotected void addNewBox(AllGraphicConfig cfg, Box b, java.awt.Point p)
cfg
- all graphic configurationsb
- boxp
- the point to add itprotected void addNewConnection(AllGraphicConfig cfg, Connection c, java.awt.Point p)
cfg
- all graphic configurationsc
- connectionp
- the point to add itprotected void addNewPicture(AllGraphicConfig cfg, Picture pic, java.awt.Point p)
cfg
- all graphic configurationspic
- picturep
- the point to add itpublic boolean isReadonly()
CommonGraphicWrapper
isReadonly
in interface CommonGraphicWrapper
public boolean acceptItem(java.lang.Object item)
CommonGraphicWrapper
acceptItem
in interface CommonGraphicWrapper
item
- object to be added
public void addItem(AllGraphicConfig cfg, java.lang.Object item, java.awt.Point p)
CommonGraphicWrapper
addItem
in interface CommonGraphicWrapper
cfg
- graphic configurationitem
- object to be addedp
- point to add itpublic void removeItem(CommonGraphicWrapper item)
CommonGraphicWrapper
removeItem
in interface CommonGraphicWrapper
item
- object to be removedpublic void updateState()
CommonGraphicWrapper
updateState
in interface CommonGraphicWrapper
public Model getRealObject()
CommonGraphicWrapper
getRealObject
in interface CommonGraphicWrapper
public java.awt.datatransfer.Transferable getTransferableObject()
CommonGraphicWrapper
getTransferableObject
in interface CommonGraphicWrapper
public java.lang.String getId()
public boolean isRotating()
CommonGraphicWrapper
isRotating
in interface CommonGraphicWrapper
public void rotate(double angle, double hor, double ver)
CommonGraphicWrapper
rotate
in interface CommonGraphicWrapper
angle
- rotation anglehor
- horizontal movever
- vertical movepublic double getAngle()
CommonGraphicWrapper
getAngle
in interface CommonGraphicWrapper
public double getHor()
CommonGraphicWrapper
getHor
in interface CommonGraphicWrapper
public double getVer()
CommonGraphicWrapper
getVer
in interface CommonGraphicWrapper
public java.lang.Object[] createNew()
CommonGraphicWrapper
createNew
in interface CommonGraphicWrapper
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |