Interface Drawable

All Known Subinterfaces:
ByteLattice, CartesianAxes, CellLattice.OSLattice, DataTrack, DrawableAxes, DrawableImage, Interactive, InteractiveImage, LogMeasurable, Measurable, Plot2D, PolarAxes, Selectable, Trackable, Video
All Known Implementing Classes:
AbstractAxes, AbstractInteractive, AbstractPolarAxis, AbstractTrail, AnalyticParticle, Arrow, AutoTracker, AutoTracker.ATObject, AutoTracker.Corner, AutoTracker.Handle, AutoTracker.Target, BinaryLattice, BoundedImage, BoundedShape, BoundedTextLine, ByteImage, ByteRaster, Calibration, CalibrationStep.Position, Carpet, CartesianInteractive, CartesianType1, CartesianType2, CartesianType3, CellLattice, CellLatticeOSX, CellLatticePC, CenterOfMass, Circle, CircleFitter, ComplexCarpet, ComplexContourPlot, ComplexDataset, ComplexGridPlot, ComplexInterpolatedPlot, ComplexSurfacePlot, ContourPlot, CoordAxes, CoordAxes.AnglePoint, CoordAxes.OriginPoint, CustomAxes, DataColumn, DataFunction, DataRaster, Dataset, DatasetManager, DataToolTab.DataToolAxes, DataToolTab.DataToolPlotter.LimitLine, DataToolTab.DataToolPlotter.SelectionBox, DataToolTab.DataToolPlotter.XYAxes, DrawableBuffer, DrawableGroup, DrawableShape, DrawableTextLine, DynamicParticle, DynamicParticlePolar, DynamicSystem, FunctionDrawer, GifVideo, GrayscalePlot, Grid, GridPlot, HighlightableDataset, Histogram, HistogramDataset, ImageVideo, InputTrack, IntegerImage, IntegerRaster, InteractiveArrow, InteractiveCenteredArrow, InteractiveCircle, InteractiveImage, InteractiveLabel, InteractiveShape, InteractiveTextLine, InterpolatedPlot, JSMovieVideo, LineProfile, MeasuredCircle, MeasuredImage, MessageDrawable, MovieVideo, OffsetOrigin, OffsetOriginStep.Position, ParticleDataTrack, ParticleModel, PencilCaption, PencilDrawing, PencilScene, PerspectiveFilter.Corner, PerspectiveStep.Corner, PerspectiveTrack, PointMass, PolarType1, PolarType2, PositionStep.Position, Protractor, Protractor, Protractor.Tip, RGBRegion, RGBRegion.VertexHandle, RGBStep.Position, SiteLattice, Spring, Stripchart, SurfacePlot, TapeMeasure, TCircle, TCoordAxes, TextBox, TitleText, TLine, TLineProfile, TMat, TPoint, TrackableCircle, Trail, TrailBezier, TrailSmart, TriangularBinaryLattice, TriangularByteLattice, TShape, TTrack, TVector, UncertainFunctionDrawer, Vector, VectorPlot, VectorSum, VideoAdapter, WorldGrid, XAxis, XuggleVideo, XYAxis, YAxis

public interface Drawable
Drawable objects draw themselves in a DrawingPanel.
Version:
1.0
Author:
Wolfgang Christian
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Draws a representation of an object in a drawing panel.
    default boolean
     
  • Method Details

    • draw

      void draw(DrawingPanel panel, Graphics g)
      Draws a representation of an object in a drawing panel.
      Parameters:
      panel -
      g -
    • isInteractive

      default boolean isInteractive()