org.jmat.io.gui
Class Plot3DPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.jmat.io.gui.PlotPanel
                                |
                                +--org.jmat.io.gui.Plot3DPanel
All Implemented Interfaces:
javax.accessibility.Accessible, BaseScalesDependant, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

public class Plot3DPanel
extends PlotPanel

See Also:
Serialized Form

Field Summary
static int ROTATION
           
 
Fields inherited from class org.jmat.io.gui.PlotPanel
ActionMode, BAR, base, BOX, colorList, grid, HISTOGRAM, LINE, LINEAR, LOG, mouseClick, mouseCurent, objects, panelSize, plots, SCATTER, STAIRCASE, toolBar, TRANSLATION, ZOOM
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Plot3DPanel()
           
Plot3DPanel(double[] min, double[] max, int[] axesScales, java.lang.String[] axesLabels)
           
Plot3DPanel(Matrix XY, java.lang.String name, java.lang.String type)
           
 
Method Summary
 void addPlot(Matrix XY, java.lang.String name, java.lang.String type, java.awt.Color c)
           
 void initBasenGrid()
           
 void initBasenGrid(double[] min, double[] max)
           
 void initBasenGrid(double[] min, double[] max, int[] axesScales, java.lang.String[] axesLabels)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void setAxesLabels(java.lang.String Xlabel, java.lang.String Ylabel, java.lang.String Zlabel)
           
 
Methods inherited from class org.jmat.io.gui.PlotPanel
addBaseLabel, addLabel, addLabel, addPlot, addPlot, addPlotable, componentHidden, componentMoved, componentResized, componentShown, displayDatasFrame, displaySetScalesFrame, getAxesScales, getBase, getGrid, getObject, getObjects, getPlot, getPlots, mouseClicked, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paint, removeAllPlots, removePlot, removePlot, removePlotable, removePlotable, resetBase, setActionMode, setAutoBounds, setAutoBounds, setAxeLabel, setAxeScale, setAxesLabels, setAxesScales, setFixedBounds, setFixedBounds, setNoteCoords, toGraphicFile, updateBase
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, 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, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ROTATION

public static final int ROTATION
See Also:
Constant Field Values
Constructor Detail

Plot3DPanel

public Plot3DPanel()

Plot3DPanel

public Plot3DPanel(double[] min,
                   double[] max,
                   int[] axesScales,
                   java.lang.String[] axesLabels)

Plot3DPanel

public Plot3DPanel(Matrix XY,
                   java.lang.String name,
                   java.lang.String type)
Method Detail

initBasenGrid

public void initBasenGrid(double[] min,
                          double[] max,
                          int[] axesScales,
                          java.lang.String[] axesLabels)
Specified by:
initBasenGrid in class PlotPanel

initBasenGrid

public void initBasenGrid(double[] min,
                          double[] max)
Specified by:
initBasenGrid in class PlotPanel

initBasenGrid

public void initBasenGrid()
Specified by:
initBasenGrid in class PlotPanel

setAxesLabels

public void setAxesLabels(java.lang.String Xlabel,
                          java.lang.String Ylabel,
                          java.lang.String Zlabel)

addPlot

public void addPlot(Matrix XY,
                    java.lang.String name,
                    java.lang.String type,
                    java.awt.Color c)
Specified by:
addPlot in class PlotPanel

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class PlotPanel