|
|||||||||
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
source.ucregents.playground.physics.BaseDisplayPanel
public class BaseDisplayPanel
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.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 | |
---|---|
BaseDisplayPanel()
|
|
BaseDisplayPanel(boolean arg0)
|
|
BaseDisplayPanel(java.awt.LayoutManager arg0)
|
|
BaseDisplayPanel(java.awt.LayoutManager arg0,
boolean arg1)
|
Method Summary | |
---|---|
void |
depopulate()
|
protected void |
DrawEntity(BaseEntity entity,
java.awt.Graphics2D g2d)
|
java.awt.geom.Point2D.Double |
getAxesOrigin()
|
java.awt.Color |
getBackgroundColor()
|
java.util.Vector<BaseEntity> |
getClonedEntities()
Returns a copy of the entities currently in the Panel |
boolean |
getDrawAxes()
|
java.util.Vector<BaseEntity> |
getEntities()
Returns all of the entities currently in the Panel |
java.util.Vector<BaseEntity> |
GetEntitiesInRange(BaseEntity entity,
int range)
Returns a vector of entities within a the range of the parameter entity |
java.util.Vector<BaseEntity> |
GetEntitiesInRange(java.awt.geom.Point2D p,
int range)
Returns a vector of entities within a the range of the parameter point |
float |
getZoomLevel()
|
protected void |
InternalEntityRegistration(BaseEntity entity)
|
protected void |
InternalEntityUnregistration(BaseEntity removeEntity)
Unregisters an entity with the Panel, the entity will be removed after every other entity has been moved and drawn. |
protected boolean |
IntersectsWithAnything(BaseEntity be)
Determines if any party of 1 entity intersects with any other |
boolean |
isVerbose()
|
void |
paintComponent(java.awt.Graphics g)
|
protected void |
PanelDrawAfter(java.awt.Graphics2D g2d)
|
protected void |
PanelDrawBefore(java.awt.Graphics2D g2d)
|
protected void |
Populate()
|
void |
ProcessQueues()
|
void |
RegisterEntities(java.util.Vector<BaseEntity> ents)
|
void |
RegisterEntity(BaseEntity addEntity)
Registers an entity with the Panel, the entity will be added after every other entity has been moved and drawn. |
void |
repopulate()
|
void |
setAxesOrigin(java.awt.geom.Point2D.Double newOrigin)
|
void |
setBackgroundColor(java.awt.Color c)
|
void |
setDrawAxes(boolean drawAxes)
|
void |
setVerbose(boolean verbose)
|
void |
setZoomLevel(float zoom)
|
void |
UnregisterEntity(BaseEntity entity)
|
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, 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, 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 |
Constructor Detail |
---|
public BaseDisplayPanel()
public BaseDisplayPanel(boolean arg0)
public BaseDisplayPanel(java.awt.LayoutManager arg0)
public BaseDisplayPanel(java.awt.LayoutManager arg0, boolean arg1)
Method Detail |
---|
public void depopulate()
protected void DrawEntity(BaseEntity entity, java.awt.Graphics2D g2d)
public java.awt.geom.Point2D.Double getAxesOrigin()
public java.awt.Color getBackgroundColor()
public java.util.Vector<BaseEntity> getClonedEntities()
public boolean getDrawAxes()
public java.util.Vector<BaseEntity> getEntities()
public java.util.Vector<BaseEntity> GetEntitiesInRange(BaseEntity entity, int range)
entity
- The entity to be checkedrange
- Range to check othe entities for
public java.util.Vector<BaseEntity> GetEntitiesInRange(java.awt.geom.Point2D p, int range)
p
- The point to be used as the centerrange
- Range to check othe entities for
public float getZoomLevel()
protected void InternalEntityRegistration(BaseEntity entity)
protected void InternalEntityUnregistration(BaseEntity removeEntity)
removeEntity
- The Entity to be removedprotected boolean IntersectsWithAnything(BaseEntity be)
be
- The entity to check if it intersects others with
public boolean isVerbose()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void PanelDrawAfter(java.awt.Graphics2D g2d)
protected void PanelDrawBefore(java.awt.Graphics2D g2d)
protected void Populate()
public void ProcessQueues()
public void RegisterEntities(java.util.Vector<BaseEntity> ents)
public void RegisterEntity(BaseEntity addEntity)
addEntity
- The Entity to add to the Panelpublic void repopulate()
public void setAxesOrigin(java.awt.geom.Point2D.Double newOrigin)
public void setBackgroundColor(java.awt.Color c)
public void setDrawAxes(boolean drawAxes)
public void setVerbose(boolean verbose)
public void setZoomLevel(float zoom)
public void UnregisterEntity(BaseEntity entity)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |