org.concord.collisions.ui
Class PassiveIcon

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--org.concord.collisions.ui.PassiveElement
                          |
                          +--org.concord.collisions.ui.PassiveIcon
All Implemented Interfaces:
CCDraggable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public final class PassiveIcon
extends PassiveElement

See Also:
Serialized Form

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
 
Field Summary
static int CENTER_ORIGIN
           
static int LEFT_BOTTOM_ORIGIN
           
static int LEFT_TOP_ORIGIN
           
static int RIGHT_BOTTOM_ORIGIN
           
static int RIGHT_TOP_ORIGIN
           
 
Fields inherited from class org.concord.collisions.ui.PassiveElement
ax, ay, component, draggable, moveable, owner, posx, posy, pressedState, visible, vx, vy, x, y
 
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
protected PassiveIcon(java.lang.String url)
           
 
Method Summary
protected  void createImageViewer(java.lang.String url)
           
 void dispose()
           
protected  int getIconHeight()
           
protected  int getIconWidth()
           
 void load(PassiveElement element)
           
protected  void paintSpecific(java.awt.Graphics g, java.awt.Graphics sg)
           
protected  void paintSpecific(java.awt.Graphics g, java.awt.Graphics sg, java.awt.image.ImageObserver observer)
           
 void setIcon(java.awt.Component owner, java.lang.String url)
           
 void setIcon(java.awt.Component owner, java.lang.String url, boolean animated)
           
 void setIcon(java.lang.String url)
           
 void setIcon(java.lang.String url, boolean animated)
           
 void setLocation(int x, int y, int align)
           
 
Methods inherited from class org.concord.collisions.ui.PassiveElement
addElemMouseListener, createGrid, createIcon, createIcon, createIcon, createLine, createLine, createOval, createQTImage, createQTImage, createQTMovie, createQTMovie, createQTMovie, createQTMovie, createRectangle, createRectangle, createText, doDrag, endDrag, getAx, getAy, getBackColor, getComponent, getDraggableOwner, getDragMode, getForeColor, getOwner, getVx, getVy, isDraggable, isMoveable, isPointInside, isPointInside, isPressedState, isVisible, move, notifyMouseListeners, paint, paint, paint, panelInfoSupport, removeElemMouseListener, setAx, setAy, setBackColor, setComponent, setDraggable, setDragMode, setForeColor, setInfoDrawer, setLocation, setLocation, setMoveable, setOwner, setPressedState, setVisible, setVx, setVy, startDrag
 
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, getAccessibleContext, 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, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, 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, 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, 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
 

Field Detail

LEFT_TOP_ORIGIN

public static final int LEFT_TOP_ORIGIN

RIGHT_TOP_ORIGIN

public static final int RIGHT_TOP_ORIGIN

LEFT_BOTTOM_ORIGIN

public static final int LEFT_BOTTOM_ORIGIN

RIGHT_BOTTOM_ORIGIN

public static final int RIGHT_BOTTOM_ORIGIN

CENTER_ORIGIN

public static final int CENTER_ORIGIN
Constructor Detail

PassiveIcon

protected PassiveIcon(java.lang.String url)
Method Detail

load

public void load(PassiveElement element)
Overrides:
load in class PassiveElement

getIconWidth

protected int getIconWidth()

getIconHeight

protected int getIconHeight()

paintSpecific

protected void paintSpecific(java.awt.Graphics g,
                             java.awt.Graphics sg)
Overrides:
paintSpecific in class PassiveElement

paintSpecific

protected void paintSpecific(java.awt.Graphics g,
                             java.awt.Graphics sg,
                             java.awt.image.ImageObserver observer)
Overrides:
paintSpecific in class PassiveElement

setIcon

public void setIcon(java.lang.String url)

setIcon

public void setIcon(java.lang.String url,
                    boolean animated)

setIcon

public void setIcon(java.awt.Component owner,
                    java.lang.String url)

createImageViewer

protected void createImageViewer(java.lang.String url)

setIcon

public void setIcon(java.awt.Component owner,
                    java.lang.String url,
                    boolean animated)

setLocation

public void setLocation(int x,
                        int y,
                        int align)

dispose

public void dispose()
Overrides:
dispose in class PassiveElement