Java Chart / tChart V 5.31
Version Francaise
INDEX



News V 5.30
VERSION 5.31
  • add new presentation mode (point mode "8")
  • Can change color in line
  • restore bgimg option and add center right and mosaic options
  • and more news...
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
Index



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



Registration / 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" : R. BERTHOU.

Index



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



Parameters
Param nameTypeDescription
csepcharchar separator (default ';')
filestringFile (with link to data file) use "./" for relative URL (default file.txt)
actifintegernumber of actif data file (default 0)
bgImgstringName of background image
cbgcharbackground disposition R / L / M / C
bgcolorintegerBorder color rrggbb info (0xFFFFFF)
frameintegerSize of 2 canvas (if not define no 2 canvas)
fonttextFont bullet definition format : "name,style,size"
fontTtextFont Title definition format : "name,style,size"
fontLtextFont Legend definition format : "name,style,size"
originetextorigine position format : "X,Y" default "40,40"
rotatecharRotate text and legend option (default "Y")
Index



File Liste Format
ColumNameTypeDescription
file.txt (List data file) tChart2
"*" => mandatory / obligatoire
1*TitleStringTitle of data file
2*NumColIntegerNumber of column in data file
3*DataFileStringURL of Data file
4*StyleIntegerPresentation style
  • 0 : Bar
  • 1 : Line
  • 2 : Pie
  • 3 : SumBar
  • 4 : Table
  • 5 : Line Area
  • 6 : Sum Line Area
  • 7 : Mode Point
  • 8 : Mode point 2
5ExtStyleIntegerExtended 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
  • 12 - bullet (in graph) / presentation
6hscaleIntegerNumber of item display Without horizotal scroll (default 0 => all)
7MinDoubleForce min value
8MaxDoubleForce max value
9Dec precisionInteger0..10
It's an old format use frm=##0.00
allunitStringformat unit=dddddd:sssss change unit with ddddd=double unit conversion and sssss string unit (kb, cm, ...)
frm StringDecimal presentation format (Use java format) sample "#,##0.00"
ilg intnumber of mark on Ox axis
if ilg=5 cChart display 1 legend for 5 data
WARNING !! if ilg=-5 cChart display 5 legends
Sample
; name      ; nbcol ;   file           ; pres ; pres2 ; nbval ; Min ; Max ; prec
Kake        ; 3     ; ./txt/test.txt   ; 2    ; 10  
Test 0 iY   ; 1	    ; ./txt/m_0.txt    ; 0    ;  1    ;       ;     ;     ;  0
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

ColumNameTypeDescription
file3.txt (List data file) tChart3
"*" => mandatory / obligatoire
1*TitleStringTitle of data file
2*NumColIntegerNumber of column in data file
3*DataFileStringURL of Data file
4*StyleIntegerPresentation style
  • 0 : Bar
  • 1 : Line
  • 2 : Pie
  • 3 : SumBar
  • 4 : Table
  • 5 : Line Area
  • 6 : Sum Line Area
  • 7 : Point mode
  • 8 : Point mode simple
5*ExtStyleIntegerExtended 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
  • 12 - bullet (in graph) / presentation
6*Font NameStringFont Name
7*Font SizeIntegerFont Size
8*BGColorIntegerBackground color (in decimal)
9*xPositionIntegerPosition left
10*yPositionIntegerPosition top
11*WidthIntegerSize width
12*HeightIntegerSize Height
13hscaleIntegerNumber of item display Without horizotal scroll
14MinDoubleForce min value
15MaxDoubleForce max value
16Dec precisionInteger0..10
lastbg ImageStringBack ground image
allunitStringformat unit=dddddd:sssss change unit with ddddd=double unit conversion and sssss string unit (kb, cm, ...)
Sample

;name ;ncol;   file     ; prs;prs2; font  ;fsiz; bgcolor ; xPos; yPos;Width;Heigh;nval; Min ; Max ;prec
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 ; 0

Sample file.txt tChart2
Sample file3.txt tChart3


Data File Format
ColumNameTypeDescription
file.txt (List data file)
1TitleStringTitle of data file
2NumColInegerNumber of column in data file
3DataFileStringURL of Data file
Data file
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)
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)
Sample Data File
Index



History
In construction...

5.20add mode 8, restore background image,...
5.20add tChart4, Rotate Texte,...
5.00major version : JDK 1.1, new mode 7, add parameters in data file (frm, ilg,...) and more
4.51change default delimiter.
4.50add setUnit function, change bar presentation.
4.30Change data file format (texte delimited), can get all data in param.
4.20Add Javascript setup, can change decimal format.
4.15Add a nan function,....
4.01Correct a minor bug in set Min max,....
4.00Add scalling support, add min-max option,....
3.52Add "title" option and JavaScript support in tChart3.
3.51Correct a minor bug in refresh data.
3.50Add Horizontal Scroll.
3.10Add Area and SumArea support (type 5 and 6) and hide comment.
3.00Make component cChart, support 2 canvas in tChart.

Index



Download file
tChart tchart.zip (12Ko)     (backup)
Index


Copyright © 1996..2001, R. BERTHOU. Tous droits réservés.
Dernière modification le 09 janvier 2001 18H38