|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.opensourcephysics.display.OSPFrame
org.opensourcephysics.display.DrawingFrame
org.opensourcephysics.frames.LatticeFrame
A DrawingFrame that displays plots using a Lattice.
Nested Class Summary |
Nested classes inherited from class org.opensourcephysics.display.DrawingFrame |
DrawingFrame.DrawingFrameLoader |
Nested classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Nested classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
protected ByteLattice |
lattice
|
Fields inherited from class org.opensourcephysics.display.DrawingFrame |
copyItem, customInspector, drawingPanel, editMenu, fileMenu, MENU_SHORTCUT_KEY_MASK, pasteItem, replaceItem, reply |
Fields inherited from class org.opensourcephysics.display.OSPFrame |
animated, applet, appletMode, authorMode, autoclear, buttonPanel, chooserDir, constructorThreadGroup, customButtons, DEFAULT_LOOK_AND_FEEL, defaultLocales, keepHidden, launcherMode, osp_icon_file, strategy |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
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 |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.print.Printable |
NO_SUCH_PAGE, PAGE_EXISTS |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
LatticeFrame(java.lang.String frameTitle)
Constructs a LatticeFrame with the given frame title but without axes. |
|
LatticeFrame(java.lang.String xlabel,
java.lang.String ylabel,
java.lang.String frameTitle)
Constructs a LatticeFrame with the given axes labels and frame title. |
Method Summary | |
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. |
void |
convertToCellLattice()
Converts this lattice to a Byte lattice from a CellLattice. |
void |
convertToSiteLattice()
Converts this lattice to a SiteLattice from a CellLattice. |
int[] |
getAll()
Gets the entire lattice contents in an int array. |
int |
getAtIndex(int i)
Gets the ith indexed cell of the lattice 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 |
getValue(int ix,
int iy)
Gets the (x,y) value of the lattice. |
int |
indexFromPoint(double x,
double y)
Determines the lattice index (row-major order) from given x and y world coordinates |
void |
randomize()
Randomizes the lattice values. |
void |
resizeLattice(int nx,
int ny)
Resizes the number of columns and rows in the lattice |
void |
setAll(byte[][] val)
Sets a block of data to new values. |
void |
setAll(byte[][] val,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the lattice values and scale. |
void |
setAll(int[] v)
Sets an array v of int values into the lattice, starting at (x=0,y=0). |
void |
setAll(int[] val,
int nx,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the lattice values and scale. |
void |
setAtIndex(int i,
int v)
Sets the ith indexed cell or site of the lattice to store value v Values are in row-major format such that the index corresponds to iy*ny+ix. |
void |
setIndexedColor(int index,
java.awt.Color color)
Sets the color for a single index. |
void |
setShowGridLines(boolean showGridLines)
Outlines the lattice boundaries with a grid. |
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) value of the lattice. |
void |
showLegend()
Shows the color associated with each value. |
Methods inherited from class org.opensourcephysics.display.OSPFrame |
addButton, bufferStrategyShow, createBufferStrategy, dispose, getChooser, getConstructorThreadGroup, getDefaultLocales, getMenu, isAnimated, isAuthorMode, isAutoclear, isIconified, isKeepHidden, isLauncherMode, parseXMLMenu, parseXMLMenu, print, removeMenu, removeMenuItem, setAnimated, setAuthorMode, setAutoclear, setDefaultCloseOperation, setFontLevel, setKeepHidden, setLauncherMode, setSize, setTitle, setVisible, show, wishesToExit |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
protected ByteLattice lattice
Constructor Detail |
public LatticeFrame(java.lang.String xlabel, java.lang.String ylabel, java.lang.String frameTitle)
xlabel
- Stringylabel
- StringframeTitle
- Stringpublic LatticeFrame(java.lang.String frameTitle)
frameTitle
- StringMethod Detail |
public void setShowGridLines(boolean showGridLines)
showGridLines
- public void showLegend()
protected void addMenuItems()
public void convertToSiteLattice()
public void convertToCellLattice()
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 object
DrawingFrame.getObjectOfClass(Class c)
public void clearData()
clearData
in class OSPFrame
public void setAll(byte[][] val)
val
- public void setAll(byte[][] val, double xmin, double xmax, double ymin, double ymax)
val
- int[][] the new valuesxmin
- doublexmax
- doubleymin
- doubleymax
- doublepublic void randomize()
public void resizeLattice(int nx, int ny)
nx
- intny
- intpublic void setIndexedColor(int index, java.awt.Color color)
index
- color
- public void setAtIndex(int i, int v)
i
- v
- public void setValue(int ix, int iy, int v)
ix
- iy
- v
- public 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 int getAtIndex(int i)
i
-
public int getValue(int ix, int iy)
ix
- iy
-
public int[] getAll()
public void setToggleOnClick(boolean enable, int v1, int v2)
enable
- booleanv1
- intv2
- intpublic int indexFromPoint(double x, double y)
x
- y
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |