org.globalse.arena.frag.visual
Class GLDrawPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLayeredPane
                          |
                          +--org.globalse.arena.frag.visual.IDrawPane
                                |
                                +--org.globalse.arena.frag.visual.GLDrawPane

public class GLDrawPane
extends IDrawPane

Is a painting area for drawing all the objects with extensions to GL4Java

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JLayeredPane
javax.swing.JLayeredPane.AccessibleJLayeredPane
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class org.globalse.arena.frag.visual.IDrawPane
drawMan, g, mapPos
 
Fields inherited from class javax.swing.JLayeredPane
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
 
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
 
Constructor Summary
GLDrawPane(DrawManager drawMan, MathVector[] mapPos)
          creates a new GLdrawarea
 
Method Summary
 void drawGLObject(java.lang.String obj, MathVector pos)
          Is a forwoard call to drawSpecificObject in the GLWorldPainter class.
 void drawImage(MathVector pos, java.awt.Image pImg, boolean foreground)
          Draws an image to the specified position.
 void drawRect(double xCenter, double yCenter, double zCenter, double xSize, double ySize, java.awt.Color col, boolean foreground)
          Draws an Rect to the specified position
 void initGUI()
          The JLayeredPane gets initialized and the GLWorldPainter are added.
 void paintObjects()
          Paints the objects on the GLWorldPainter
 
Methods inherited from class org.globalse.arena.frag.visual.IDrawPane
setMapPos
 
Methods inherited from class javax.swing.JLayeredPane
addImpl, getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, paramString, putLayer, remove, setLayer, setLayer, setPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GLDrawPane

public GLDrawPane(DrawManager drawMan,
                  MathVector[] mapPos)
creates a new GLdrawarea
Parameters:
drawMan - the DrawManager object which is the stearing of this object
mapPos - The visible map in the DrawManager
See Also:
<{DrawManager}>
Method Detail

initGUI

public void initGUI()
The JLayeredPane gets initialized and the GLWorldPainter are added.
Overrides:
initGUI in class IDrawPane
See Also:
GLWorldPainter

paintObjects

public void paintObjects()
Paints the objects on the GLWorldPainter
Overrides:
paintObjects in class IDrawPane

drawImage

public void drawImage(MathVector pos,
                      java.awt.Image pImg,
                      boolean foreground)
Draws an image to the specified position.
Parameters:
foreground - if true then the object is drawn in the foreground
pos - The position of the Object (Absolute position, not position on the screen
pImg - The image for the Object
Overrides:
drawImage in class IDrawPane

drawRect

public void drawRect(double xCenter,
                     double yCenter,
                     double zCenter,
                     double xSize,
                     double ySize,
                     java.awt.Color col,
                     boolean foreground)
Draws an Rect to the specified position
Parameters:
xCenter - double the xCenter
yCenter - double the yCenter
zCenter - double the zCenter
foreground - draws int the forground if true otherwise in the background.
xSize - double The xSize
ySize - double The ySize
col - instanceof java.awt.Color the color the rectanngle is filled with
Overrides:
drawRect in class IDrawPane

drawGLObject

public void drawGLObject(java.lang.String obj,
                         MathVector pos)
Is a forwoard call to drawSpecificObject in the GLWorldPainter class.
Parameters:
obj - String which specifies the object
pos - MathVector which indicates the position of the object where the object is drawn.
See Also:
GLWorldPainter



This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)