Class ViewportJ2D
- java.lang.Object
- 
- jadex.extension.envsupport.observer.graphics.AbstractViewport
- 
- jadex.extension.envsupport.observer.graphics.java2d.ViewportJ2D
 
 
- 
- All Implemented Interfaces:
- IViewport,- java.awt.event.ComponentListener,- java.util.EventListener
 
 public class ViewportJ2D extends AbstractViewport implements java.awt.event.ComponentListener This class manages the GUI and all user interaction.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class jadex.extension.envsupport.observer.graphics.AbstractViewportAbstractViewport.MouseController
 
- 
 - 
Field Summary- 
Fields inherited from class jadex.extension.envsupport.observer.graphics.AbstractViewportareaSize_, bgColor_, canvas_, drawObjects_, inversionFlag_, objectLayers_, objectList_, objShiftX_, objShiftY_, paddedSize_, perspective, pixPosition_, position_, postLayers_, preLayers_, preserveAR_, rendering, size_, spacecontroller
 
- 
 - 
Constructor SummaryConstructors Constructor Description ViewportJ2D(IPerspective persp, java.lang.ClassLoader classloader)Creates a new Viewport.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomponentHidden(java.awt.event.ComponentEvent e)voidcomponentMoved(java.awt.event.ComponentEvent e)voidcomponentResized(java.awt.event.ComponentEvent e)voidcomponentShown(java.awt.event.ComponentEvent e)voiddispose()Disposes the Viewport.voiddrawPrimitive(DrawableCombiner dc, Primitive primitive, java.lang.Object obj)Draws a primitivejava.awt.Graphics2DgetContext()java.awt.geom.AffineTransformgetDefaultTransform()Returns the default transform.java.awt.image.BufferedImagegetImage(java.lang.String path)Returns an image for texturingjava.awt.geom.AffineTransformgetImageTransform(int sizeX, int sizeY)Sets up the image transform.voidrefresh()Refreshes the viewport.- 
Methods inherited from class jadex.extension.envsupport.observer.graphics.AbstractViewportaddViewportListener, getAreaSize, getCanvas, getCanvasSize, getClippingBox, getInvertX, getInvertY, getObjectShift, getPaddedSize, getPerspective, getPixelSize, getPosition, getSize, getSpaceController, getSpaceController, getWorldCoordinates, isShowing, refreshCanvasSize, removeViewportListener, setAreaSize, setBackground, setInvertX, setInvertY, setObjectList, setObjectShift, setPosition, setPostLayers, setPreLayers, setPreserveAspectRation, setSize, setZoomLimit
 
- 
 
- 
- 
- 
Constructor Detail- 
ViewportJ2Dpublic ViewportJ2D(IPerspective persp, java.lang.ClassLoader classloader) Creates a new Viewport.- Parameters:
- layerObject- object holding properties for pre/postlayers
- libService- the library service
 
 
- 
 - 
Method Detail- 
getImagepublic java.awt.image.BufferedImage getImage(java.lang.String path) Returns an image for texturing- Parameters:
- path- resource path of the image
 
 - 
refreshpublic void refresh() Description copied from interface:IViewportRefreshes the viewport.
 - 
getContextpublic java.awt.Graphics2D getContext() 
 - 
getDefaultTransformpublic java.awt.geom.AffineTransform getDefaultTransform() Returns the default transform.- Returns:
- the default transform
 
 - 
getImageTransformpublic java.awt.geom.AffineTransform getImageTransform(int sizeX, int sizeY)Sets up the image transform.- Parameters:
- sizeX- image x-size
- sizeY- image y-size
- Returns:
- the transform
 
 - 
drawPrimitivepublic void drawPrimitive(DrawableCombiner dc, Primitive primitive, java.lang.Object obj) Draws a primitive- Specified by:
- drawPrimitivein interface- IViewport
- Parameters:
- dc- The combiner.
- primitive- The primitive.
- obj- The object being drawn.
 
 - 
componentHiddenpublic void componentHidden(java.awt.event.ComponentEvent e) - Specified by:
- componentHiddenin interface- java.awt.event.ComponentListener
 
 - 
componentMovedpublic void componentMoved(java.awt.event.ComponentEvent e) - Specified by:
- componentMovedin interface- java.awt.event.ComponentListener
 
 - 
componentResizedpublic void componentResized(java.awt.event.ComponentEvent e) - Specified by:
- componentResizedin interface- java.awt.event.ComponentListener
 
 - 
componentShownpublic void componentShown(java.awt.event.ComponentEvent e) - Specified by:
- componentShownin interface- java.awt.event.ComponentListener
 
 
- 
 
-