cs.pancava.caltha.graphics
Class EditorGraphicsWorld2D

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by cs.pancava.caltha.graphics.EditorGraphicsWorld2D
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class EditorGraphicsWorld2D
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

Tato trida definuje plochu (panel) pro vytvareni grafickych objektu herniho sveta.

Version:
$Revision: 23 $
$LastChangedBy: mihlon $
Author:
Milan Vaclavik
See Also:
Serialized Form

Nested Class Summary
 
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
 
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
EditorGraphicsWorld2D()
          Konstruktor - Nastavi barvu pozadi, registruje posluchace mysi, vytvori texturu pro zobrazovane objekty.
 
Method Summary
 boolean getConnectRoom()
          Oznamuje, zda-li se budou propojovat mistnosti.
 boolean getDisconnectRoom()
          Oznamuje, zda-li se budou rozpojovat mistnosti.
 boolean getRemoveRoom()
          Oznamuje, zda-li se bude mazat mistnost.
 boolean getSelectedObject()
          Oznamuje, zda-li je nejaky objekt vybran nebo ne.
 void mouseClicked(java.awt.event.MouseEvent e)
          Tato metoda je vyzadovana diky rozhrani MouseMotionListener.
 void mouseDragged(java.awt.event.MouseEvent e)
          Spojita udalost mysi - Zachytava pohyb mysi behem stisknuteho tlacitka.
 void mouseEntered(java.awt.event.MouseEvent e)
          Tato metoda je vyzadovana diky rozhrani MouseMotionListener.
 void mouseExited(java.awt.event.MouseEvent e)
          Tato metoda je vyzadovana diky rozhrani MouseMotionListener.
 void mouseMoved(java.awt.event.MouseEvent e)
          Tato metoda je vyzadovana diky rozhrani MouseListener.
 void mousePressed(java.awt.event.MouseEvent e)
          Jednorazova udalost mysi - Stisknuti tlacitka mysi.
 void mouseReleased(java.awt.event.MouseEvent e)
          Jednorazova udalost mysi - Uvolneni tlacitka mysi.
 void paintComponent(java.awt.Graphics g)
          Vykreslovani grafickeh obsahu.
 void setConnectRoom(boolean b)
          Oznamuje, zda se budou propojovat mistnosti.
 void setDisconnectRoom(boolean b)
          Oznamuje, zda se budou rozpojovat mistnosti.
 void setRemoveRoom(boolean b)
          Oznamuje, zda-li se bude mazat mistnost.
 void update(java.awt.Graphics g)
          Vlastni vykreslovani grafickeho obsahu.
 void updateLocation(GameEntity ge, java.awt.event.MouseEvent e)
          Aktualizace umisteni daneho grafickeho objektu, se kterym bylo pohybovano.
 
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, printComponent, printChildren, 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
 
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, 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, checkImage, checkImage, 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
 

Constructor Detail

EditorGraphicsWorld2D

public EditorGraphicsWorld2D()
Konstruktor - Nastavi barvu pozadi, registruje posluchace mysi, vytvori texturu pro zobrazovane objekty.

Method Detail

getSelectedObject

public final boolean getSelectedObject()
Oznamuje, zda-li je nejaky objekt vybran nebo ne.

Returns:
boolean : True - nejaky objekt je vybran, False - zadny objekt neni vybran.

getConnectRoom

public final boolean getConnectRoom()
Oznamuje, zda-li se budou propojovat mistnosti.

Returns:
boolean : True - Budou s propojovat mistnosti. False - Nic se propojovat nebude.

getDisconnectRoom

public final boolean getDisconnectRoom()
Oznamuje, zda-li se budou rozpojovat mistnosti.

Returns:
boolean : True - Budou s rozpojovat mistnosti. False - Nic se rozpojovat nebude.

getRemoveRoom

public final boolean getRemoveRoom()
Oznamuje, zda-li se bude mazat mistnost.

Returns:
boolean : True - Bude se mazat mistnost. False - Nic se mazat nebude.

mousePressed

public final void mousePressed(java.awt.event.MouseEvent e)
Jednorazova udalost mysi - Stisknuti tlacitka mysi.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent

mouseDragged

public final void mouseDragged(java.awt.event.MouseEvent e)
Spojita udalost mysi - Zachytava pohyb mysi behem stisknuteho tlacitka.

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Parameters:
e - MouseEvent

mouseReleased

public final void mouseReleased(java.awt.event.MouseEvent e)
Jednorazova udalost mysi - Uvolneni tlacitka mysi.

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent

mouseMoved

public final void mouseMoved(java.awt.event.MouseEvent e)
Tato metoda je vyzadovana diky rozhrani MouseListener.

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Parameters:
e - MouseEvent

mouseClicked

public final void mouseClicked(java.awt.event.MouseEvent e)
Tato metoda je vyzadovana diky rozhrani MouseMotionListener.

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent

mouseExited

public final void mouseExited(java.awt.event.MouseEvent e)
Tato metoda je vyzadovana diky rozhrani MouseMotionListener.

Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent

mouseEntered

public final void mouseEntered(java.awt.event.MouseEvent e)
Tato metoda je vyzadovana diky rozhrani MouseMotionListener.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent

setConnectRoom

public final void setConnectRoom(boolean b)
Oznamuje, zda se budou propojovat mistnosti.

Parameters:
b - boolean : True - Budou s propojovat mistnosti. False - Nic se propojovat nebude.

setDisconnectRoom

public final void setDisconnectRoom(boolean b)
Oznamuje, zda se budou rozpojovat mistnosti.

Parameters:
b - boolean : True - Budou s rozpojovat mistnosti. False - Nic se rozpojovat nebude.

setRemoveRoom

public final void setRemoveRoom(boolean b)
Oznamuje, zda-li se bude mazat mistnost.

Parameters:
b - boolean : True - Bude se mazat mistnost, False - Nic se mazat nebude.

updateLocation

public final void updateLocation(GameEntity ge,
                                 java.awt.event.MouseEvent e)
Aktualizace umisteni daneho grafickeho objektu, se kterym bylo pohybovano.

Parameters:
ge - GameEntity : Herni objekt, ktery budeme aktualizovat.
e - MouseEvent

paintComponent

public final void paintComponent(java.awt.Graphics g)
Vykreslovani grafickeh obsahu.

Overrides:
paintComponent in class javax.swing.JComponent
Parameters:
g - Graphics

update

public final void update(java.awt.Graphics g)
Vlastni vykreslovani grafickeho obsahu.

Overrides:
update in class javax.swing.JComponent
Parameters:
g - Graphics


Copyright © 2008-2009. All Rights Reserved.