|
|||||||||||
| 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
org.primordion.xholon.io.GridPanel
A graphic panel in which to display 2D grids.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Field Summary |
| Fields inherited from class javax.swing.JComponent |
TOOL_TIP_TEXT_KEY, 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 org.primordion.xholon.io.IGridPanel |
GPSHAPE_CIRCLE, GPSHAPE_HEXAGON, GPSHAPE_NOSHAPE, GPSHAPE_OCTOGON, GPSHAPE_PENTAGON, GPSHAPE_RECTANGLE, GPSHAPE_STAR, GPSHAPE_TRIANGLE, GPSHAPE_TURTLE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
GridPanel()
Constructor |
|
GridPanel(IXholon gridOwner)
Constructor. |
|
| Method Summary | |
int |
getCellSize()
Get the size of a grid cell. |
java.awt.Color |
getColor(IXholon xhNode)
Get the color that this xholon should currently be displayed as. |
IXholon |
getGridOwner()
Get grid owner. |
int |
getNeighType()
Get the neighborhood type, as defined in IGrid. |
int |
getNumCols()
Get the number of columns in the grid. |
int |
getNumRows()
Get the number of rows in the grid. |
int |
getShape(IXholon xhNode)
Get the shape that should be used to represent this xholon. |
boolean |
getUseShapes()
Get whether or not to use shapes to draw objects. |
void |
initGridPanel(IXholon gridOwner)
Initialize the GridPanel. |
void |
paintComponent(java.awt.Graphics g)
|
void |
setCellSize(int cellSize)
Set the size of a grid cell. |
void |
setNeighType(int neighType)
Set the neighborhood type, as defined in IGrid. |
void |
setUseShapes(boolean useShapes)
Set whether or not to use shapes to draw objects. |
static void |
toggleFrozen()
|
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
| 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.primordion.xholon.io.IGridPanel |
getGraphics |
| Constructor Detail |
public GridPanel()
public GridPanel(IXholon gridOwner)
gridOwner - Xholon that owns the grid.| Method Detail |
public IXholon getGridOwner()
IGridPanel
getGridOwner in interface IGridPanelpublic void initGridPanel(IXholon gridOwner)
IGridPanel
initGridPanel in interface IGridPanelgridOwner - Owner of the grid.public static void toggleFrozen()
public int getNumRows()
IGridPanel
getNumRows in interface IGridPanelpublic int getNumCols()
IGridPanel
getNumCols in interface IGridPanelpublic int getCellSize()
IGridPanel
getCellSize in interface IGridPanelpublic void setCellSize(int cellSize)
IGridPanel
setCellSize in interface IGridPanelcellSize - The size in pixels.public boolean getUseShapes()
IGridPanel
getUseShapes in interface IGridPanelpublic void setUseShapes(boolean useShapes)
IGridPanel
setUseShapes in interface IGridPaneluseShapes - true or falsepublic int getNeighType()
IGridPanel
getNeighType in interface IGridPanelpublic void setNeighType(int neighType)
IGridPanel
setNeighType in interface IGridPanelneighType - The neighborhood type.public java.awt.Color getColor(IXholon xhNode)
IGridPanel
getColor in interface IGridPanelxhNode - An instance of Xholon.
public int getShape(IXholon xhNode)
IGridPanel
getShape in interface IGridPanelxhNode - An instance of Xholon.
public void paintComponent(java.awt.Graphics g)
paintComponent in interface IGridPanel
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||