Skip to content
This repository has been archived by the owner on Nov 10, 2022. It is now read-only.

matoos32/jfreechart-builder-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

!!! Deprecation Notice !!!

Warning This repo is deprecated as of matoos32/jfreechart-builder#57

jfreechart-builder-demo

A demonstration app for using the jfreechart-builder module.

Demonstrations

The app generates random series then uses jfreechart-builder to plot them. Click the Demonstrations drop-down menu to see various builder results. Verify what you see against the source code to understnad what is happening.

Samples

A simple time series with annotations

A multi-plot minute time series chart

A stock chart time series chart with weekend gaps

A stock chart time series chart with no time gaps

Versioning

Uses the version number matching that of jfreechart-builder.

Branching model

If you want the latest and greatest contributions use the develop branch. These commits have not yet been merged into main nor received a version tag, but give you a preview of what's to come.

Each time develop is merged into main, a version tag is added onto that merge commit so that each commit to main represents the next version.

Prerequisites

  • JDK 8 or greater [1] [2] installed.
  • Apache Maven installed.
  • Internet connection for Maven downloads or you add them to your local Maven repo by other means.

Installing the source code

git clone <this repo's URL>

Building and installing the JAR

cd path/to/cloned/repo

git checkout <desired branch or tag>

mvn package

The jar will be in the target/ folder.

Running the app

javaw -jar target/jfreechart-builder-demo-1.5.6.jar

License

This project is provided under the terms of the LGPL 2.1 license.

You should be aware that, by virtue of the Maven Shade plugin, the app JAR file that is created will contain the compiled .class files of:

If you need clarification on the LGPL vs. Java, please see the FSF's tech note about it.

Contributing

Contributions are welcome and will be accepted as the maintainers' time permits.

Please use indentations of two spaces (no tabs) and wrap lines at a max width of 100 characters.