Keyword: background
Paper Title Other Keywords Page
TUPHA186 JavaFX Charts: Implementation of Missing Features ion, controls, GUI, software 866
 
  • G. Kruk, O. Da Silva Alves, L. Molinari
    CERN, Geneva, Switzerland
 
  JavaFX, the GUI toolkit included in the standard JDK, provides charting components with commonly used chart types, a simple API and wide customization possibilities via CSS. Nevertheless, while the offered functionality is easy to use and of high quality, it lacks a number of features that are crucial for scientific or controls GUIs. Examples are the possibility to zoom and pan the chart content, superposition of different plot types, data annotations, decorations or a logarithmic axis. The standard charts also show performance limitations when exposed to large data sets or high update rates. The article will describe the how we have implemented the missing features and overcome the performance problems.  
poster icon Poster TUPHA186 [2.293 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA186  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THSH303 CS-Studio Display Builder ion, controls, interface, detector 1978
 
  • K.-U. Kasemir
    ORNL, Oak Ridge, Tennessee, USA
  • M.L. Grodowitz
    ORNL RAD, Oak Ridge, Tennessee, USA
 
  Funding: This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under contract number DE-AC05-00OR22725.
The Display Builder started as a comprehensive update to the CS-Studio BOY panel editor and runtime. The design was changed to a modular approach, separating the model of widgets and their properties from the graphical representation and the runtime. The model is fully multithreaded. The representation has been demonstrated in both SWT and JavaFX, for now intending to concentrate on the latter. The runtime, based on the thread-safe model, avoids user thread delays and improves overall performance for complex widgets like images as well as scripts and rules. We present the current state of the development and initial deployments at beam lines of the Oak Ridge National Laboratory Spallation Neutron Source.
 
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THSH303  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)