Description

tChart is a Chart Applet. The applet’s size is very small (14Ko…25Ko). tChart runs on all browsers with JDK 1.1 support (or greater).
tChart is a simple sample of my cChart Component. With tChart you can draw : Bars, lines, pies, data tables, Area…

Download

tChart.zip

News V5.31

Version V 5.31

  • Correct a small bug (when all values < 0)

Version 5.30

  • add new presentation mode (point mode “8″)
  • Can change color in line
  • restore bgimg option and add center right and mosaic options
  • add javascript’s functions
  • and more….

Version 5.20

  • Rotate Texte in label and Ox axe
  • add tChart4 with auto-refresh
  • can change origine position
  • can change all font
  • add public method to addRow in javascript
  • change presentation in line and NAN value

Enregistrement

tChart is FreeWare for non commercial sites.
For personal use, please add a link on your site back to my Home Page (http://www.javaside.com/) and send me the URL where you wish to place the tChart applet.
For professional / commercial use, you will need to obtain a “professional registration”. With this registration you can use tChart with no reference to me and I will send you the complete tChart and cChart source.

If you want to use cChart in another Applet or application, then you must obtain a “professionnal registration”.
For more information about “Professional registration” :

Contact Form

(no spam question) 4 + 2 =

HTML Source

<applet code="tchart.class" width=550 height=380>
   <param name=bgImg value="./f_2.gif">
   <param name=font value="Dialog,0,8">
   <param name=fontL value="Arial,1,14">
   <param name=fontT value="Arial,3,16">
   <param name=origine value="50,80">
   <param name=bgcolor value=14737632>
   <param name=frame value=25>
</applet>

Parameters

Name Type Description
csep char char separator (default ‘;’)
file string File (with link to data file) use “./” for relative URL (default file.txt)
actif integer number of actif data file (default 0)
bgImg string Name of background image
cbg char background disposition R / L / M / C
bgcolor integer Border color rrggbb info (#FFFFFF)
lgcolor integer Line color rrggbb info (#FFFFFF)
font text Font bullet definition format : “name,style,size”
fontT text Font Title definition format : “name,style,size”
fontL text Font Legend definition format : “name,style,size”
origine text origine position format : “X,Y” default “40,40″
rotate char Rotate text and legend option (default “Y”)
frame integer Size of 2 canvas (if not define no 2 canvas)

File Liste Format

Colum Name Type Description
“*” => mandatory / obligatoire
1* Title String Title of data file
2* NumCol Integer Number of column in data file
3* DataFile String URL of Data file
4* Style Integer Presentation style

  • 0 : Bar
  • 1 : Line
  • 2 : Pie
  • 3 : SumBar
  • 4 : Table
  • 5 : Line Area
  • 6 : Sum Line Area
  • 7 : Mode point
  • 8 : Mode point simple
5 ExtStyle Integer Extended style

  • 0 – Bullet and Presentation (Default)
  • 1 – No bullet / presenation
  • 2 – Bullet / No presentation
  • 3 – No bullet / No presentation
  • 10 – bullet (in graph) / Pas presentation
  • 11 – gestion sourie / Pas presentation
  • 12 – bullet (in graph) / presentation
  • 13 – gestion sourie / presentation
6 hscale Integer Number of item display Without horizotal scroll (default 0 => all)
7 Min Double Force min value
8 Max Double Force max value
all unit String format unit=dddddd:sssss change unit with ddddd=double unit conversion and sssss string unit (kb, cm, …)
frm String Decimal presentation format (Use java format) sample “#,##0.00″
ilg int number of mark on Ox axis. If ilg=5 cChart display 1 legend for 5 data
WARNING !! if ilg=-5 cChart display 5 legends

; name ; nbcol ; file ; pres ; pres2 ; nbval ; Min ; Max
Kake ; 3 ; ./txt/test.txt ; 2 ; 10
Test 0 iY ; 1 ; ./txt/m_0.txt ; 0 ; 1 ; ; ;
Test 1 Bar ; 1 ; ./txt/m_0197.txt ; 0 ; 11 ; 5 ; 22 ; 150 ;
Test 1 Aire ; 1 ; ./txt/m_0197.txt ; 5 ; 1 ; unit=2:zz

Colum Name Type Description
“*” => mandatory / obligatoire
1* Title String Title of data file
2* NumCol Integer Number of column in data file
3* DataFile String URL of Data file
4* Style Integer Presentation style

  • 0 : Bar
  • 1 : Line
  • 2 : Pie
  • 3 : SumBar
  • 4 : Table
  • 5 : Line Area
  • 6 : Sum Line Area
  • 7 : Mode Point
  • 8 : Mode point simple
5* ExtStyle Integer Extended style

  • 0 – Bullet and Presentation (Default)
  • 1 – No bullet / presenation
  • 2 – Bullet / No presentation
  • 3 – No bullet / No presentation
  • 10 – bullet (in graph) / No presentation
  • 11 – gestion sourie / Pas presentation
  • 12 – bullet (in graph) / presentation
  • 13 – gestion sourie / presentation
6* Font Name String Font Name
7* Font Size Integer Font Size
8* BGColor Integer Background color (in decimal)
9* xPosition Integer Position left
10* yPosition Integer Position top
11* Width Integer Size width
12* Height Integer Size Height
13 hscale Integer Number of item display Without horizotal scroll
14 Min Double Force min value
15 Max Double Force max value
last bg Image String Back ground image
all unit String format unit=dddddd:sssss change unit with ddddd=double unit conversion and sssss string unit (kb, cm, …)
frm String ecimal presentation format (Use java format) sample “#,##0.00″
ilg int number of mark on Ox axis. If ilg=5 cChart display 1 legend for 5 data
WARNING !! if ilg=-5 cChart display 5 legends

;name ;ncol; file ; prs;prs2; font ;fsiz; bgcolor ; xPos; yPos;Width;Heigh;nval; Min ; Max
Tt A ; 1 ; ./m_07.txt ; 0 ; 1 ; Arial ; 10 ; 1473732 ; 30 ; 30 ; 430 ; 250 ; 10 ; ./f_2.gif
Tt B ; 1 ; ./m_07.txt ; 4 ; 1 ; Arial ; 8 ; 1277632 ; 500 ; 30 ; 130 ; 250
Tt 3 ; 2 ; ./tcht.txt ; 1 ; 0 ; Arial ; 10 ; 1260511 ; 30 ; 300 ; 600 ; 220 ; ; 0 ; 100

Data File Format

Colum Nom Type Description
1 Titre String File Title
2 NumCol Ineger Number of column in data file
3 DataFile String Data file URL
Part 1

* Parts 0 : with “title” title chart
title ; Test “tChart”
* Parts 1 : with “col” column informations
col ; Praxis ; 12632256
col ; Picpus ; 16711680
col ; Gerico ; 00065280
col ; Sigagip ; 00000255
col ; CASH ; 00065535
col-1 : always “col”
col-2 : column title (string)
col-3 : column color (int)
* Parts 2 : with “label” oX and oY label
label ; x Label ; y Label

Part 2

* Parts 2 : Data
Janvier ; 10 ; 20 ; 15 ; 30 ; 30
Fevrier ; 15 ; 30 ; 20 ; 30 ; 25

col-1 : line title (string)
col-2 … col-n : values (int)

Historique

5.31 Correct a prb with all negatives values.
5.30 add javascript function , mode point simple, and more…
5.20 add tChart4, Rotate Texte,…
5.00 JDK 1.1, mode point, …
4.51 change default delimiter.
4.50 add setUnit function, change bar presentation.
4.30 Change data file format (texte delimited), can get all data in param.
4.20 Add Javascript setup, can change decimal format.
4.15 Add a nan function,….
4.01 Correct a minor bug in set Min max,….
4.00 Add scalling support, add min-max option,….
3.52 Add “title” option and JavaScript support in tChart3.
3.51 Correct a minor bug in refresh data.
3.50 Add Horizontal Scroll.
3.10 Add Area and SumArea support (type 5 and 6) and hide comment.
3.00 Make component cChart, support 2 canvas in tChart.
2.00 Add table display. Float support
1.00 First version.


Be Sociable, Share!