All Projects → jfree → orson-charts

jfree / orson-charts

Licence: GPL-3.0 license
A 3D chart library for Java applications (JavaFX, Swing or server-side).

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to orson-charts

jmonet
An easy-to-use toolkit for incorporating MacPaint / Microsoft Paint-like tools into a Java Swing or JavaFX application.
Stars: ✭ 27 (-71.28%)
Mutual labels:  swing, javafx
jfree-fxdemos
This project contains JavaFX demo programs for the libraries created by JFree.
Stars: ✭ 38 (-59.57%)
Mutual labels:  javafx, java2d
Friceengine
🎮 JVM game engine based on Swing/JavaFX.
Stars: ✭ 330 (+251.06%)
Mutual labels:  swing, javafx
Emoji-Tools
Multiple useful tools to help Android and iOS/OSX developers with creating and modifying Emoji Font files.
Stars: ✭ 102 (+8.51%)
Mutual labels:  swing, javafx
Jfreechart
A 2D chart library for Java applications (JavaFX, Swing or server-side).
Stars: ✭ 665 (+607.45%)
Mutual labels:  swing, javafx
JxBrowser-Examples
JxBrowser Examples & Tutorials
Stars: ✭ 49 (-47.87%)
Mutual labels:  swing, javafx
SimpleMVC
Example of MVC pattern in Java (Swing)
Stars: ✭ 20 (-78.72%)
Mutual labels:  swing
JMarkPad
Minimalistic markdown editor with real-time preview
Stars: ✭ 32 (-65.96%)
Mutual labels:  javafx
arcgis-runtime-toolkit-java
Runtime Java SE toolkit
Stars: ✭ 16 (-82.98%)
Mutual labels:  javafx
JetTunes-Desktop-Music-Player
Material design music player made with javafx
Stars: ✭ 36 (-61.7%)
Mutual labels:  javafx
ElectronicStoreToolFX
Management tool for an electronics store JavaFx + MySQL
Stars: ✭ 18 (-80.85%)
Mutual labels:  javafx
animated
🌊 Implicit animations for JavaFX.
Stars: ✭ 79 (-15.96%)
Mutual labels:  javafx
javafx-netease-musicplayer
This is an imitation of Netease Music Player which is a Universal Windows Platform program.Now it can play music through the folder you have chose,control music progress and volume.But something other cool animation,album image and lyric are not developed./这是一个模仿UWP版本网易云音乐的JavaFX程序,现在它可以根据选择的音乐文件夹播放音乐,控制播放的进度和声音,不过一些其它的好看动画、专辑图和歌词还没有开发完成。
Stars: ✭ 15 (-84.04%)
Mutual labels:  javafx
MooInfo
Visual implementation of OSHI, to view information about the system and hardware.
Stars: ✭ 83 (-11.7%)
Mutual labels:  swing
github-graffiti
Create awesome github graffiti for yourself or someone else
Stars: ✭ 52 (-44.68%)
Mutual labels:  swing
willsautoclick
Fastest Java autoclicker in the entire west
Stars: ✭ 12 (-87.23%)
Mutual labels:  swing
CI-Calculator
CI-Calculator, A scientific calculator, built using JAVA. Front-end has been designed by java swing API.
Stars: ✭ 16 (-82.98%)
Mutual labels:  swing
Java-Minesweeper-Game
Java Minesweeper game source code
Stars: ✭ 24 (-74.47%)
Mutual labels:  swing
jskat-multimodule
JSkat is a free software implementation of the game Skat in Java.
Stars: ✭ 21 (-77.66%)
Mutual labels:  javafx
ModLoaderInstaller
JavaFX application that installs a mod loader for the game The Long Dark
Stars: ✭ 52 (-44.68%)
Mutual labels:  javafx

Orson Charts

(C)opyright 2013-2022, by David Gilbert. All rights reserved.

Version 2.1.0, 23 January 2022.

Overview

Orson Charts is a 3D chart library for the Java™ platform that can generate a wide variety of 3D charts for use in client-side applications (JavaFX and Swing) and server-side applications (with export to PDF, SVG, PNG and JPEG).

JFree Demo for Orson Charts

Key features include:

  • multiple chart types: pie charts, bar charts (regular and stacked), line charts, area charts, scatter charts and surface plots;
  • mouse-enabled chart viewers in JavaFX and Swing provide 360 degree rotation and zooming for precise end-user view control;
  • configurable tool tip support;
  • interactive charts (mouse event support on all chart elements);
  • flexible data sources;
  • JSON format data import and export;
  • regular and logarithmic axis scales;
  • auto-adaptive axis labeling;
  • value and range marker annotations
  • support for PDF, SVG, PNG and JPG export of charts for reporting;
  • a clean and well-documented API with a high degree of chart configurability.

Orson Charts is very easy to use, and includes comprehensive Javadocs. It is licensed under the terms of the GNU General Public License version 3 or later. Orson Charts requires JDK/JRE 11 or later. To use Orson Charts with JavaFX requires the Orson Charts FX extension project.

Demos

Demo applications can be found in the following projects at GitHub:

Building

You can build Orson Charts using Maven by issuing the following command from the root directory of the project:

mvn clean install

The build requires JDK 11 or later.

Reporting Bugs

If you find a bug in Orson Charts, please file a bug report at:

https://github.com/jfree/orson-charts/issues

History

Version 2.1.0 : 23-Jan-2022

  • bug fix - axis ranges not being updated correctly. See issue #9
  • clean-up - fix numerous warnings/hints highlighted by IntelliJ IDEA.
  • dependencies - upgraded JUnit to version 5;
  • build - set plugin versions in pom.xml.

Version 2.0 : 15-Mar-2020

  • created a Java module (org.jfree.chart3d);
  • refactored into org.jfree.chart3d namespace;
  • fixed bug #4 in NumberAxis3D where tick label override is not applied.

Version 1.7 : 17-Nov-2017

  • removed JavaFX support to a separate project Orson Charts FX;
  • fixed cell content bug in GridElement;
  • fixed bug in GradientColorScale;
  • protect from NullPointerException in AbstractValueAxis3D;
  • streamline build by removing Ant build support and moving demo code to external projects.

Version 1.6 : 2-Nov-2016

  • added remove() method to XYZSeries and added change notification mechanism;
  • added remove() and removeAll() methods to XYZSeriesCollection and added change notification;
  • added generics to source files;
  • updated FXGraphics2D to version 1.5;
  • updated JFreeSVG to version 3.2.

Version 1.5 : 28-Jan-2016

  • added new LineXYZRenderer;
  • added option to invert axes;
  • fix exception when setting a new dataset using CategoryPlot3D.setDataset():
  • fix direction of mouse wheel zooming in JavaFX;
  • included FXGraphics2D version 1.3 as a dependency;
  • updated OrsonPDF to version 1.7;
  • updated JFreeSVG to version 3.0;
  • added pom.xml for Maven builds;
  • JavaFX demos brought up to match the Swing demos;
  • various Javadoc improvements.

Version 1.4 : 27-May-2014

  • added JavaFX support;
  • added support to marker elements and item labels for KEY_BEGIN_ELEMENT and KEY_END_ELEMENT rendering hints;
  • added JPEG export option;
  • added minAutoRangeLength attribute in AbstractValueAxis3D (this fixes a bug for plots where the length of the data range is zero, for example scatter plots with a single value);
  • fixed endless loop in axis range code for datasets with infinite values;
  • fixed bug in hinting for tick labels on NumberAxis3D;
  • fixed Utils.js functions that didn't work with Internet Explorer 9.

Version 1.3 : 11-Apr-2014

  • added chart mouse event and tooltip support for the chart viewer in Swing;
  • added item label support;
  • added JSON format data import and export;
  • new utility methods to extract an XYZDataset from a CategoryDataset3D;
  • fixed a clipping issue for panels with borders assigned;
  • added rendering hints for SVG output via JFreeSVG (to support tool-tips and mouse events on chart elements);
  • added JavaScript utility library to support JFreeSVG export;

Version 1.2 : 7-Mar-2014

  • added value and range markers for numerical axes, and category markers for category axes;
  • added a tickLabelOrientation attribute for axes so that tick labels can be drawn either perpendicular or parallel to the axis line;
  • added a logarithmic axis;
  • added theme support, with several built-in themes;
  • added template driven label generators for pie section labels and category axis labels;
  • added export to JPEG, plus options to configure the available export types;
  • optimized the rendering code to reduce memory usage;
  • put in place a localisation mechanism, and added German and Italian translations;
  • made the projection distance configurable in the chart viewer;
  • added series accessors for XYZSeriesCollection;
  • added yDimensionOverride attribute for CategoryPlot3D;
  • fixed an issue with the StackedBarRenderer and negative values;
  • incorporated various other bug fixes.

Version 1.1 : 23-Dec-2013

  • added surface plots (via the new SurfaceRenderer class and Chart3DFactory.createSurfaceChart());
  • added ColorScale and supporting classes for use by the surface charts;
  • added orientation attribute to control the chart legend orientation;
  • optimized rendering code for improved performance;
  • added missing change events for gridline attributes in CategoryPlot3D;
  • added constants including SCALE_TO_FIT_TARGET and CENTER_NO_SCALING to the Fit2D class;
  • added setColors(Color...) to AbstractCategoryRenderer3D and AbstractXYZRenderer3D;

Version 1.0 : 17-Nov-2013

This is the first public release of Orson Charts, we welcome your feedback and suggestions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].