public class RasterFrame extends DrawingFrame
DrawingFrame.DrawingFrameLoader
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected ByteRaster |
raster |
copyItem, customInspector, drawingPanel, editMenu, fileMenu, MENU_SHORTCUT_KEY_MASK, pasteItem, replaceItem, reply
animated, autoclear, buttonPanel, childFrames, constructorThreadGroup, customButtons, keepHidden, strategy
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
RasterFrame(java.lang.String frameTitle)
Constructs a RasterFrame with the given frame title but without axes.
|
RasterFrame(java.lang.String xlabel,
java.lang.String ylabel,
java.lang.String frameTitle)
Constructs a RasterFrame with the given axes labels and frame title.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addMenuItems()
Adds Views menu items on the menu bar.
|
void |
clearData()
Clears the lattice data by setting all values to zero.
|
void |
clearDrawables()
Clears drawable objects added by the user from this frame.
|
int |
get(int ix,
int iy)
Gets the (x,y) pixel of the raster
|
int[] |
getAll()
Gets the entire raster contents in an int array
Values are in row-major format such that the index corresponds to iy*ny+ix.
|
int |
getAtIndex(int i)
Gets the ith indexed pixel of the raster
Values are in row-major format such that the index corresponds to iy*ny+ix.
|
java.util.ArrayList |
getDrawables()
Gets Drawable objects added by the user to this frame.
|
java.util.ArrayList |
getDrawables(java.lang.Class c)
Gets Drawable objects added by the user of an assignable type.
|
int |
indexFromPoint(double x,
double y)
Determines the lattice index (row-major order) from given x and y world coordinates
|
double |
indexToX(int i)
Gets the x coordinate for the given index.
|
double |
indexToY(int i)
Gets the y coordinate for the given index.
|
void |
randomize()
Randomizes the lattice values.
|
void |
setAll(byte[][] val)
Sets the raster's values using byte values.
|
void |
setAll(byte[][] val,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the raster's values and scale.
|
void |
setAll(int[] v)
Sets an array v of int values into the raster, starting at (x=0,y=0).
|
void |
setAll(int[][] val)
Sets the raster's values using integer values.
|
void |
setAll(int[][] val,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the raster's values and scale.
|
void |
setAll(int[] val,
int nx,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the raster's values and scale.
|
void |
setAtIndex(int i,
int v)
Sets the ith indexed pixel to value v
Values are in row-major format such that the index corresponds to iy*ny+ix.
|
void |
setBWPalette()
Sets black and white palette.
|
void |
setColorPalette() |
void |
setColorPalette(java.awt.Color[] colors)
Sets the color palette.
|
void |
setIndexedColor(int index,
java.awt.Color color)
Sets the color for a single index.
|
void |
setToggleOnClick(boolean enable,
int v1,
int v2)
Sets an action to toggle the grid betweem the given values when the mouse is pressed.
|
void |
setValue(int ix,
int iy,
int v)
Sets the (ix,iy) cell or the site of the raster to store value v
|
void |
showLegend() |
int |
xToIndex(double x)
Gets the index that is closest to the given x value
|
int |
yToIndex(double y)
Gets the index that is closest to the given y value
|
addDrawable, clearDataAndRepaint, copyAction, getAxes, getDrawingPanel, getLoader, getObjectOfClass, inspectXML, invalidateImage, isAutoscaleX, isAutoscaleY, limitAutoscaleX, limitAutoscaleY, loadDisplayMenu, loadToolsMenu, lostOwnership, paint, pasteAction, refreshGUI, removeDrawable, removeObjectsOfClass, render, replaceAction, replaceDrawable, saveXML, setAutoscaleX, setAutoscaleY, setCartesian, setCustomInspector, setDrawingPanel, setEnabledCopy, setEnabledPaste, setEnabledReplace, setInteractiveMouseHandler, setInteriorBackground, setLogScale, setMessage, setMessage, setPixelsPerUnit, setPolar, setPreferredMinMax, setPreferredMinMaxX, setPreferredMinMaxY, setSquareAspect, setXLabel, setYLabel
addButton, addChildFrame, bufferStrategyShow, clearChildFrames, createBufferStrategy, dispose, getChildFrames, getChooser, getConstructorThreadGroup, getMenu, isAnimated, isAutoclear, isIconified, isKeepHidden, parseXMLMenu, parseXMLMenu, removeMenu, removeMenuItem, setAnimated, setAutoclear, setDefaultCloseOperation, setFontLevel, setKeepHidden, setSize, setTitle, setVisible, show, wishesToExit
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setType, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultCloseOperation
protected ByteRaster raster
public RasterFrame(java.lang.String xlabel, java.lang.String ylabel, java.lang.String frameTitle)
xlabel
- Stringylabel
- StringframeTitle
- Stringpublic RasterFrame(java.lang.String frameTitle)
frameTitle
- Stringprotected void addMenuItems()
public void setBWPalette()
public void setColorPalette()
public void showLegend()
public void setColorPalette(java.awt.Color[] colors)
colors
- public void clearDrawables()
clearDrawables
in class DrawingFrame
public java.util.ArrayList getDrawables()
getDrawables
in class DrawingFrame
public java.util.ArrayList getDrawables(java.lang.Class c)
getDrawables
in class DrawingFrame
c
- the type of Drawable objectDrawingFrame.getObjectOfClass(Class c)
public void clearData()
public void randomize()
public void setIndexedColor(int index, java.awt.Color color)
index
- color
- public void setAll(byte[][] val, double xmin, double xmax, double ymin, double ymax)
val
- int[][] the new valuesxmin
- doublexmax
- doubleymin
- doubleymax
- doublepublic void setAll(byte[][] val)
val
- public void setAll(int[][] val)
val
- public void setAll(int[][] val, double xmin, double xmax, double ymin, double ymax)
val
- int[][] the new valuesxmin
- doublexmax
- doubleymin
- doubleymax
- doublepublic void setAll(int[] val, int nx, double xmin, double xmax, double ymin, double ymax)
val
- int[] the new valuesnx
- xmin
- doublexmax
- doubleymin
- doubleymax
- doublepublic void setAll(int[] v)
v
- public void setAtIndex(int i, int v)
i
- v
- public void setValue(int ix, int iy, int v)
ix
- iy
- v
- public int getAtIndex(int i)
i
- public int get(int ix, int iy)
ix
- iy
- public int[] getAll()
public void setToggleOnClick(boolean enable, int v1, int v2)
enable
- booleanv1
- intv2
- intpublic double indexToX(int i)
i
- intpublic int xToIndex(double x)
public int yToIndex(double y)
public double indexToY(int i)
i
- intpublic int indexFromPoint(double x, double y)
x
- y
-