Package fis
Class FISPlot
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ptolemy.plot.PlotBox
-
- ptolemy.plot.Plot
-
- fis.FISPlot
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Printable,Serializable,Accessible
- Direct Known Subclasses:
ExtendedXYPanel,JMFsPanel
public class FISPlot extends ptolemy.plot.Plot- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ptolemy.plot.PlotBox
ptolemy.plot.PlotBox.DragListener, ptolemy.plot.PlotBox.ZoomListener
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanshowTicks-
Fields inherited from class ptolemy.plot.PlotBox
_background, _bottomPadding, _colors, _documentBase, _foreground, _grid, _height, _leftPadding, _LOG10SCALE, _lrx, _lry, _padding, _plotImage, _preferredHeight, _preferredWidth, _rangesGivenByZooming, _rightPadding, _sizeHasBeenSet, _specifiedPlotRectangle, _topPadding, _ulx, _uly, _usecolor, _width, _wrap, _wrapHigh, _wrapLow, _xBottom, _xhighgiven, _xlog, _xlowgiven, _xMax, _xMin, _xRangeGiven, _xscale, _xTop, _yBottom, _yhighgiven, _ylog, _ylowgiven, _yMax, _yMin, _yRangeGiven, _yscale, _yTop, PTPLOT_RELEASE
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, 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
-
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
-
-
Constructor Summary
Constructors Constructor Description FISPlot()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidAdjustPlotRectangleSize(Graphics g, ptolemy.plot.PlotBox pb)static voidDisableZoom(ptolemy.plot.PlotBox pb)static voidDrawXInputRange(Graphics g, ptolemy.plot.PlotBox pb, double[] input_range, double x_min, double x_max)voidDrawYInputRange(Graphics g, double[] input_range)Dessine les bornes du domaine de l'entree sur l'axe Y\n dessine 2 traits pointilles rouge sur les bornesstatic voidfillPlotRectangleSize(Graphics g, ptolemy.plot.PlotBox pb)doubleGetXMax()doubleGetXMin()voidpaintComponent(Graphics g)doublePixelToX(int x)Conversion d'une abscisse x en pixel en abscisse dans le paneldoublePixelToY(int y)Conversion d'une ordonnee y en pixel en ordonnnee dans le panelvoidsetShowTicks(boolean showTicks)Permet d'afficher ou de cacher les ticksintXtoPixel(double x)Conversion d'une abscisse x en abscisse pixel dans le panel\nstatic intXtoPixel(ptolemy.plot.PlotBox pb, double x, double x_min, double x_max)Conversion d'une abscisse x en abscisse pixel dans le panelintYtoPixel(double y)Conversion d'une ordonnee y en ordonnee pixel dans le panel-
Methods inherited from class ptolemy.plot.Plot
_checkDatasetIndex, _drawBar, _drawErrorBar, _drawImpulse, _drawLine, _drawLine, _drawPlot, _drawPoint, _parseLine, _setWidth, _writeOldSyntax, addLegend, addPoint, addPointWithErrorBars, clear, clear, erasePoint, fillPlot, getConnected, getImpulses, getMarksStyle, getMaxDataSets, getNumDataSets, getReuseDatasets, parseFile, read, samplePlot, setBars, setBars, setConnected, setConnected, setImpulses, setImpulses, setMarksStyle, setMarksStyle, setNumSets, setPointsPersistence, setReuseDatasets, setXPersistence, writeData, writeFormat
-
Methods inherited from class ptolemy.plot.PlotBox
_drawPlot, _help, _setButtonsVisibility, _setPadding, addXTick, addYTick, clearLegends, deferIfNecessary, export, exportImage, exportImage, exportImage, exportImage, getColor, getColorByName, getColors, getDataurl, getDocumentBase, getGrid, getLegend, getLegendDataset, getMaximumSize, getMinimumSize, getPlotRectangle, getPreferredSize, getTitle, getXAutoRange, getXLabel, getXLog, getXRange, getXTicks, getYAutoRange, getYLabel, getYLog, getYRange, getYTicks, init, parseFile, print, read, removeLegend, resetAxes, setBackground, setBounds, setButtons, setColor, setColors, setDataurl, setDocumentBase, setForeground, setGrid, setLabelFont, setPlotRectangle, setSize, setTitle, setTitleFont, setWrap, setXLabel, setXLog, setXRange, setYLabel, setYLog, setYRange, write, write, write, writeOldSyntax, zoom
-
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, getNextFocusableComponent, getPopupLocation, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
GetXMin
public double GetXMin()
-
GetXMax
public double GetXMax()
-
DisableZoom
public static void DisableZoom(ptolemy.plot.PlotBox pb)
-
setShowTicks
public void setShowTicks(boolean showTicks)
Permet d'afficher ou de cacher les ticks- Parameters:
showTicks- showTicks a definir.
-
paintComponent
public void paintComponent(Graphics g)
- Overrides:
paintComponentin classptolemy.plot.PlotBox
-
AdjustPlotRectangleSize
public static void AdjustPlotRectangleSize(Graphics g, ptolemy.plot.PlotBox pb)
-
fillPlotRectangleSize
public static void fillPlotRectangleSize(Graphics g, ptolemy.plot.PlotBox pb)
-
DrawXInputRange
public static void DrawXInputRange(Graphics g, ptolemy.plot.PlotBox pb, double[] input_range, double x_min, double x_max)
-
DrawYInputRange
public void DrawYInputRange(Graphics g, double[] input_range)
Dessine les bornes du domaine de l'entree sur l'axe Y\n dessine 2 traits pointilles rouge sur les bornes- Parameters:
g- objet Graphicsinput_range- bornes a afficher
-
XtoPixel
public static int XtoPixel(ptolemy.plot.PlotBox pb, double x, double x_min, double x_max)Conversion d'une abscisse x en abscisse pixel dans le panel- Parameters:
pb- objet PlotBoxx- abscisse a convertirx_min- abscisse min de l'objet PlotBox (passer PlotBox._xMin)x_max- abscisse max de l'objet PlotBox (passer PlotBox._xMax)- Returns:
- abscisse pixel dans le panel
-
PixelToX
public double PixelToX(int x)
Conversion d'une abscisse x en pixel en abscisse dans le panel- Parameters:
x- abscisse en pixel a convertir- Returns:
- abscisse dans le panel
-
PixelToY
public double PixelToY(int y)
Conversion d'une ordonnee y en pixel en ordonnnee dans le panel- Parameters:
y- abscisse en pixel a convertir- Returns:
- abscisse dans le panel
-
XtoPixel
public int XtoPixel(double x)
Conversion d'une abscisse x en abscisse pixel dans le panel\n- Parameters:
x- abscisse a convertir
-
YtoPixel
public int YtoPixel(double y)
Conversion d'une ordonnee y en ordonnee pixel dans le panel- Parameters:
y- ordonnee a convertir- Returns:
- ordonnee pixel dans le panel
-
-