slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
JGraph PowerPoint Presentation
Download Presentation
JGraph

Loading in 2 Seconds...

play fullscreen
1 / 4

JGraph - PowerPoint PPT Presentation


  • 104 Views
  • Uploaded on

JGraph. Title panel. JAxis (tekent JPlot.horizontalAxis). JPlot (zie volgende slide). JAxis. (tekent JPlot.verticalAxis). JPlotScrollBar. JPlot. horizontalAxis. Lijst met Layer objecten.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'JGraph' - dinesh


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

JGraph

Title panel

JAxis (tekent JPlot.horizontalAxis)

JPlot

(zie volgende slide)

JAxis

(tekent JPlot.verticalAxis)

JPlotScrollBar

slide2

JPlot

horizontalAxis

Lijst met Layer objecten

Een Layer is verantwoordelijk voor het tekenen van data op de plot. Een plot kan verschillende layers hebben waaronder oa. background layer, data layers, draggable layer, ...

verticalAxis

Volgende Layers zijn beschikbaar

  • LayerImpl: Default layer dat zijn data gaat halen uit een LayerModel. Bij wijzigingen aan het LayerModel worden er events gecreëerd waarmee de layer geïnformeerd wordt zodat deze zich opnieuw kan tekenen (Observer patroon) .
  • DraggableLayer: Een layer dat altijd bovenaan ligt en waarin objecten getekend worden die door de gebruiker met de muis gesleept worden. Het eigenlijke tekenen van de objecten in deze laag wordt via delegatie doorgegeven aan de laag waartoe het object behoort. Iedere JPlot heeft default een DraggableLayer.
  • BufferedLayer: Wrapper layer dat gebruikt maakt van een offscreen image om een aantal lagen asynchroon te tekenen. Dit image dient ook als een cache om snel deze lagen te hertekenen.
  • JPlot is een Swing component dat in GUI’s gebruikt kan worden.
  • OffscreenPlot is een Image dat gebruikt kan worden voor het offscreen tekenen van plots.
  • Zowel JPlot als OffscreenPlot implementeren de Plot interface.
slide3

Utils

JPlotScrollBar

Een JPlot visualiseert slechts een deel van de data set. Met een JPlotScrollBar kan de gebruiker een JPlot component verplaatsen en zo door de complete data set navigeren.

JHorizontalRangeSlider

Een slider compont die de zichtbare range van de horizontale as van een JPlot verandert. Voorlopig is deze component geschreven voor een as waarvan de eenheid de tijd is. Met deze component kan de gebruiker bijvoorbeeld kiezen om slechts 30 minuten te visualiseren ipv. een volledig uur.

PlotTimer

Een timer component die de tijdsas van een plot automatisch laat bewegen. Deze component heeft naast een refresh rate ook een factor om de tijd sneller te laten vooruit gaan.

slide4

Huidige setup

poc2010-client

LayerListener

LayerListener

JPlot

BufferedLayer

TrainLayer

LayerModelListener

: Reference

: Events sent to listeners

TrainLayerModel

DataModelListener

poc2010-domain

TrainDataModel

Oracle Coherence

MapListener

Train

History

TimeLocationCache

(ContinuousQueryCache)

poc2010-server

NamedCache

Queue

MessageConsumer