Package cbsw.gui
Class CellArray
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- cbsw.gui.CellArray
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,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 CellArray extends javax.swing.JPanel implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener, java.awt.event.ActionListener
- 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
-
-
Field Summary
Fields Modifier and Type Field Description (package private) float[][]
alpha
(package private) java.awt.geom.AffineTransform
atbgg2d
(package private) java.awt.geom.AffineTransform
atfgg2d
(package private) java.awt.Color
bgColor
(package private) java.awt.image.BufferedImage
bibg
(package private) java.awt.Graphics2D
bibgg2d
(package private) java.awt.image.BufferedImage
bifg
(package private) java.awt.Graphics2D
bifgg2d
(package private) int[][]
cellState
(package private) javax.swing.JColorChooser
colorChooser
(package private) java.awt.Container
container
(package private) java.awt.Color
gridColor
(package private) java.awt.BasicStroke
gridStroke
(package private) java.awt.Point
lastClicked
(package private) java.awt.Point
lastPressed
(package private) java.awt.Point
lastReleased
(package private) int
nxpixels
(package private) int
nypixels
(package private) float
offAlpha
(package private) java.awt.Color
offFgColor
(package private) float
onAlpha
(package private) java.awt.Color
onFgColor
(package private) boolean
onOffAlphaMode
(package private) int
pixelHeight
(package private) int
pixelWidth
(package private) javax.swing.JPopupMenu
popupMenu
(package private) java.awt.geom.AffineTransform
qrot
(package private) int
quadrantRotation
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description CellArray(java.awt.Container cont, int nx, int ny, int width, int height)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
clear()
void
drawGrid(java.awt.Graphics2D g, java.awt.Color gc)
java.awt.Color
getBackgroundColor()
java.awt.Color
getGridColor()
int
getLastClickedX()
int
getLastClickedY()
java.awt.Color
getOffColor()
java.awt.Color
getOnColor()
java.util.Vector<java.awt.Point>
getSelectedCells()
void
getState(int[][] state)
void
makePopupMenu(javax.swing.JPopupMenu m, java.awt.event.ActionListener l)
void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseDragged(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
void
mouseMoved(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
void
paintComponent(java.awt.Graphics g)
void
paintNonBuffered(java.awt.Graphics2D g, java.awt.print.Paper pa, int ixa, int iya, int nxAnodes, int nyAnodes, boolean printMono)
void
setAlpha(float al)
void
setAlpha(float[][] al)
void
setBackgroundColor(java.awt.Color col)
void
setCellOff(int x, int y)
void
setCellOn(int x, int y)
void
setColor(java.awt.Color[][] col)
void
setColor(java.lang.String cmd)
void
setGridColor(java.awt.Color col)
void
setOffColor(java.awt.Color col)
void
setOnColor(java.awt.Color col)
void
setOnOffAlphaMode(boolean flag)
void
setRotation(int quadrant)
void
showStatus(java.lang.String s)
void
update()
-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
container
java.awt.Container container
-
popupMenu
javax.swing.JPopupMenu popupMenu
-
colorChooser
javax.swing.JColorChooser colorChooser
-
bibg
java.awt.image.BufferedImage bibg
-
bibgg2d
java.awt.Graphics2D bibgg2d
-
bifg
java.awt.image.BufferedImage bifg
-
bifgg2d
java.awt.Graphics2D bifgg2d
-
onOffAlphaMode
boolean onOffAlphaMode
-
onFgColor
java.awt.Color onFgColor
-
onAlpha
float onAlpha
-
offFgColor
java.awt.Color offFgColor
-
offAlpha
float offAlpha
-
bgColor
java.awt.Color bgColor
-
gridColor
java.awt.Color gridColor
-
gridStroke
java.awt.BasicStroke gridStroke
-
pixelHeight
int pixelHeight
-
pixelWidth
int pixelWidth
-
nxpixels
int nxpixels
-
nypixels
int nypixels
-
lastClicked
java.awt.Point lastClicked
-
lastPressed
java.awt.Point lastPressed
-
lastReleased
java.awt.Point lastReleased
-
qrot
java.awt.geom.AffineTransform qrot
-
quadrantRotation
int quadrantRotation
-
cellState
int[][] cellState
-
alpha
float[][] alpha
-
atfgg2d
java.awt.geom.AffineTransform atfgg2d
-
atbgg2d
java.awt.geom.AffineTransform atbgg2d
-
-
Method Detail
-
makePopupMenu
public void makePopupMenu(javax.swing.JPopupMenu m, java.awt.event.ActionListener l)
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
getLastClickedX
public int getLastClickedX()
-
getLastClickedY
public int getLastClickedY()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
drawGrid
public void drawGrid(java.awt.Graphics2D g, java.awt.Color gc)
-
update
public void update()
-
clear
public void clear()
-
setColor
public void setColor(java.awt.Color[][] col)
-
setAlpha
public void setAlpha(float[][] al)
-
setAlpha
public void setAlpha(float al)
-
setOnColor
public void setOnColor(java.awt.Color col)
-
setOffColor
public void setOffColor(java.awt.Color col)
-
getOnColor
public java.awt.Color getOnColor()
-
getOffColor
public java.awt.Color getOffColor()
-
setBackgroundColor
public void setBackgroundColor(java.awt.Color col)
-
getBackgroundColor
public java.awt.Color getBackgroundColor()
-
setGridColor
public void setGridColor(java.awt.Color col)
-
getGridColor
public java.awt.Color getGridColor()
-
setColor
public void setColor(java.lang.String cmd)
-
setCellOn
public void setCellOn(int x, int y)
-
setCellOff
public void setCellOff(int x, int y)
-
paintNonBuffered
public void paintNonBuffered(java.awt.Graphics2D g, java.awt.print.Paper pa, int ixa, int iya, int nxAnodes, int nyAnodes, boolean printMono)
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponent
in classjavax.swing.JComponent
-
getState
public void getState(int[][] state)
-
setOnOffAlphaMode
public void setOnOffAlphaMode(boolean flag)
-
showStatus
public void showStatus(java.lang.String s)
-
getSelectedCells
public java.util.Vector<java.awt.Point> getSelectedCells()
-
setRotation
public void setRotation(int quadrant)
-
-