1
Nov
tChart
Author: rberthou 
 
 
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” : 
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 : Bar1 : Line2 : Pie3 : SumBar4 : Table5 : Line Area6 : Sum Line Area7 : Mode point8 : Mode point simple | 
| 5 | ExtStyle | Integer | Extended style 
0 – Bullet and Presentation (Default)1 – No bullet / presenation2 – Bullet / No presentation3 – No bullet / No presentation10 – bullet (in graph) / Pas presentation11 – gestion sourie / Pas presentation12 – bullet (in graph) / presentation13 – 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 ; MaxKake         ; 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 : Bar1 : Line2 : Pie3 : SumBar4 : Table5 : Line Area6 : Sum Line Area7 : Mode Point8 : Mode point simple | 
| 5* | ExtStyle | Integer | Extended style 
0 – Bullet and Presentation (Default)1 – No bullet / presenation2 – Bullet / No presentation3 – No bullet / No presentation10 – bullet (in graph) / No presentation11 – gestion sourie / Pas presentation12 – bullet (in graph) / presentation13 – 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 ; MaxTt 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 charttitle ;	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 : DataJanvier ; 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. | 
 
 Filed under: applet, java
 
 
Ajouter une réponse