Charting components
for all major Java

Get free trial

TeeChart for Java is an extensive charting component library for Java developers. Based on more than a decade's experience working with customer charting requirements it is extremely portable and may be used in all standard Java programming environments.

Take Full Control

TeeChart for Java charting component library ships with options for 100% sourcecode in Swing, SWT and Android formats.

Easy to Use

You'll see how easy it is to code TeeChart and how you can improve department development productivity.

Cross-platform Support

TeeChart Java chart library enables you to easily and quickly target your charting application across macOS, Windows and Linux platforms.

All the Charts You Need

The Java chart library offers a wide array of charts and chart combinations to visualise data in your desktop and web applications.

Help When You Need It

Part and parcel with a TeeChart for Java license is direct access to the Steema support team via Steema's managed customer-only support forum environment. We'll work with you to help meet any challenge that you might come up against.

Steema’s commitment

We have been developing TeeChart continuously since 1995, and endeavour to continue offering you the best tools for the job in the future.

New and improved features

(Current build: 3.2021.0804, Other Version history)

Supports major Java programming environments including Eclipse, NetBeans, IntelliJ IDEA and Oracle JDeveloper. Swing and SWT environments.
Optimised for use with Android. The Component Library is organised in a modular structure by which you can obtain the subset of interest to you (eg. Swing and SWT or Android) or obtain the whole suite together. 100% sourcecode for the entire library is available.
Learn more about TeeChart Java for Android product.
You may use prepared formats or mix and combine Data Series types to make your own Chart.
Set of 50 Chart styles includes:
- Standard: Line (Strip), Bar, Area, Pie, Bubble, Fast Line, Point (Scatter), Arrows, Gantt, Shape, Horiz.Area, Horiz.Bar, Horiz.Line
- Financial: Candle (OHLC), Point and Figure, Volume
- Statistical: Box-Plot, Color Grid, Error, Error Bar, HighLow, Funnel (Pipeline), Histogram, Horiz. Histogram, Horiz. Box-Plot, Waterfall, ErrorPoint, ErrorPoint 3D, Violin, BeeSwarm, Horiz. Violin, Horiz. BeeSwarm
- Extended: Vector 3D, Bezier, Contour, Donut, Map GIS, Polar, Point 3D, Pyramid, Smith, Radar, Surface, ISOSurface, Tri.Surface, Tower
- Other: Bar 3D, Bar-Join, Calendar, Clock, Image Bar, Wind-Rose, Bubble Cloud, Line Point
Gauges series type and indicators (Circular, Linear, Numeric, Knob and Combination) with visual effects like shadows, lighting, etc.
Provides a set of map series with properties and features for chart customisation.
40+ financial and statistical indicators including:
- Standard: Add, Subtract, High, Low, Count, Multiply, Divide, Average
- Financial: ADX, Bollinger Bands, CCI, CLV, MACD, Moving Average, Momentum, Momentum Div, OBV, PVO, RSI, SAR, Stochastic, Exponential Moving Average, Performance, Compress OHLC
- Quality Control: SPC Charts
- Extended: Cross Points, Curve fitting, Custom y=f(x), DownSampling, Exponential Trend, Smoothing SpLine, Trend, Perimiter
- Statistical: Cumulative, Exp. Average, Root Mean Square, Std. Deviation, Moving Average, Correlation, Variance, Histogram, Kernel Density Estimator (KDE)
You can easily connect to datasets in your project by stepping records or copying directly to the Chart’s data arrays.
24 Chart Tool components for additional functionality, like Dragging series Marks, Annotation objects, Cursors and manual Trend lines, Colour Bands, Series Region, Extra Legend, etc.
TeeChart may export as a stream or file or copy to the clipboard in any of the formats outlined in the Feature summary. TeeChart's Native .tee format may be used to create Chart designs with the Chart Editor for template database or file storage and importation at runtime. You can easily export charts as images to JPEG, PNG, BMP formats and as data to XML, Text, Excel formats.
TeeChart screens and constants translated to 20 languages. Just one mouse click!
Supports multiple axes, both Horizontal and Vertical in the same chart. Multiple axes can be created at run-time with a few lines of code.
Charts can be scrolled and zoomed using the mouse or by code at runtime. Zoom and scroll features can be customised using chart methods and events.
Customizable colour palette, Transparency, 3 color gradients, grey-scale and shadows. 2D, 3D Chart. Custom drawing canvas.
Includes 11 predefined themes enabling rapid change of many chart properties with a single mouse click.
Tech support provided via managed Steema Forums. Optional Professional-level technical support gives the subscriber a priority support link into Steema..
You may distribute your charts royalty-free for use in compiled applications.
See the Software licensing contract to learn more about the use of TeeChart for Java license.
The help file and documentation include a reference guide, a user guide, tutorials with detailed "how to" explanations, end-user help and a comprehensive example project (with complete sources). Other references may be found at blog articles.

Java news

Previous Java news

Volume discounts

We offer discounts when purchasing more than one license. Discounts are as follows:

  • 2 Licenses: 5% discount
  • 5 Licenses: 20% discount
  • 10 Licenses: 25% discount

The volume discount will be automatically calculated if you are making your order online. You just need to enter the quantity of licenses you want to order. For special requirements, please contact us at

Perpetual Licenses and Subscriptions

Steema Licenses are perpetual and sold on a subscription basis. The subscription period is initially for 12 months, renewable annually and includes access to updates and support forums. Please see the Subscription licensing page for complete details.
When the subscription period expires you can optionally renew your subscription for an additional year at the renewal price. We will notify you via e-mail at least 30 days prior to the expiry date.
If your subscription has lapsed over 30 days, the renewal price will not apply and the cost will be that of a license upgrade price.

If you have a question or require more information, call us at +34 972 218 797 between 9:00h and 17:00h central european time or email