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.AffineTransformatbgg2d(package private) java.awt.geom.AffineTransformatfgg2d(package private) java.awt.ColorbgColor(package private) java.awt.image.BufferedImagebibg(package private) java.awt.Graphics2Dbibgg2d(package private) java.awt.image.BufferedImagebifg(package private) java.awt.Graphics2Dbifgg2d(package private) int[][]cellState(package private) javax.swing.JColorChoosercolorChooser(package private) java.awt.Containercontainer(package private) java.awt.ColorgridColor(package private) java.awt.BasicStrokegridStroke(package private) java.awt.PointlastClicked(package private) java.awt.PointlastPressed(package private) java.awt.PointlastReleased(package private) intnxpixels(package private) intnypixels(package private) floatoffAlpha(package private) java.awt.ColoroffFgColor(package private) floatonAlpha(package private) java.awt.ColoronFgColor(package private) booleanonOffAlphaMode(package private) intpixelHeight(package private) intpixelWidth(package private) javax.swing.JPopupMenupopupMenu(package private) java.awt.geom.AffineTransformqrot(package private) intquadrantRotation-
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 voidactionPerformed(java.awt.event.ActionEvent e)voidclear()voiddrawGrid(java.awt.Graphics2D g, java.awt.Color gc)java.awt.ColorgetBackgroundColor()java.awt.ColorgetGridColor()intgetLastClickedX()intgetLastClickedY()java.awt.ColorgetOffColor()java.awt.ColorgetOnColor()java.util.Vector<java.awt.Point>getSelectedCells()voidgetState(int[][] state)voidmakePopupMenu(javax.swing.JPopupMenu m, java.awt.event.ActionListener l)voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidpaintComponent(java.awt.Graphics g)voidpaintNonBuffered(java.awt.Graphics2D g, java.awt.print.Paper pa, int ixa, int iya, int nxAnodes, int nyAnodes, boolean printMono)voidsetAlpha(float al)voidsetAlpha(float[][] al)voidsetBackgroundColor(java.awt.Color col)voidsetCellOff(int x, int y)voidsetCellOn(int x, int y)voidsetColor(java.awt.Color[][] col)voidsetColor(java.lang.String cmd)voidsetGridColor(java.awt.Color col)voidsetOffColor(java.awt.Color col)voidsetOnColor(java.awt.Color col)voidsetOnOffAlphaMode(boolean flag)voidsetRotation(int quadrant)voidshowStatus(java.lang.String s)voidupdate()-
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:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
getLastClickedX
public int getLastClickedX()
-
getLastClickedY
public int getLastClickedY()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin 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:
paintComponentin 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)
-
-