Scientific charting for desktop and web using JavaFX 8+.
- Charts are fully customizable using CSS styling
- Charts can be created and customized using the JavaFX FXML markup language
- Integrates fully into generic GUI designers such as Oracle JavaFX Scene Builder 2.0
- Fully interactive charts with built-in mouse support
- When deployed to the web, charts can be edited and customised using JavaScript (as below).
- The accompanying JavaScript (waterlooFX.js) allows charts and plots to be created in a web page without any Java programming
//JavaFX goes here
Major
Grid
Minor
Grid
Vertical Grid
Fill
Horizontal
Grid Fill
Inner
Axis
Show mouse position
Show mouse position
Figure 1: A simple line plot. Shift the axes by holding the mouse down and dragging the chart.
The axes can also be expanded or shrunk when the mouse is over an axis.
The mouse wheel can also be used on some browsers (not Chrome or Safari) to zoom the axes.
Use the checkboxes above to add/remove decorations from the chart interactively. Note that
these are standard HTML checkboxes displayed in the browser rather than JavaFX components. They use
JavaScript callbacks to communicate with Java.