Index

Description

tChart est une applet de Chart (Grapheur). Sa taille réduite vous permet de l’utiliser facilement (14Ko..25Ko). Elle est totalement parametrable et fonctionne sur tous les navigateurs supportant le JDK 1.02. (JDK 1.1 à partir de la version 5.00) tChart est un exemple d’utilisation de mon « composant » cChart.tChart permet d’afficher vos données sous la forme de Bars, lignes, arcs de cercles, tableaux, aires…

Téléchargement

tChart.zip

News V5.31

Version V 5.31

  • Correction d’un probleme (si toute les valeurs sont négatives)

Version 5.30

  • ajout d’un nouveau style de graphe « mode point simple » (8)
  • Changement possible de la couleur des lignes
  • ajout d’un parametre pour positionner l’image de fond
  • Ajout de fonctions javascript
  • Suppression automatique de la zone liste si un seul item

Version 5.20

  • ajout de la rotation du texte
  • creation de tChart4 avec « auto-refresh »
  • modification possible de l’origine
  • modification possible des fonts
  • ajout de methodes public pour Javascript

Enregistrement

tChart est une Applet FreeWare pour les sites non commerciaux, son utilisation est donc gratuite. Vous devez seulement ajouter une référence à l’auteur (un lien vers JavaSide.com). et me faire parvenir l’URL de la page utilisant tChart.Pour une utilisation plus « professionnel » vous devez vous enregistrer. Cet enregistrement vous permet d’avoir les sources de l’applet (tChart et cChart) et de ne pas faire référence à l’auteur. Pour utiliser cChart dans une autre Applet ou Application vous devez prendre un « Enregistrement Professionnel ».Pour plus d’informations sur « l’Enregistrement Professionnel » (limite d’utilisation des sources,…) :

Formulaire de contact

2 + 3 =

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>

Parametres

Param 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)

Fichier de données

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 changement de l’unité avec le format ddddd=double coef de conversion et sssss legende du format (kb, cm, …)
frm String Permet de modifier le format de presentation decimal (utilise le format java) exemple « #,##0.00″
ilg int nombre de marque sur l’axe Ox si ilg=5 cChart affiche 1 legende toutes les 5 valeur Attention !! si ilg=-5 cChart affiche 5 legendes quelque soit le nombre de valeurs

; 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 changement de l’unité avec le format ddddd=double coef de conversion et sssss legende du format (kb, cm, …)
frm String Permet de modifier le format de presentation decimal (utilise le format java) exemple « #,##0.00″
ilg int nombre de marque sur l’axe Ox si ilg=5 cChart affiche 1 legende toutes les 5 valeur Attention !! si ilg=-5 cChart affiche 5 legendes quelque soit le nombre de valeurs

;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

Colonne Nom Type Description
1 Titre String Titre du fichier
2 NumCol Ineger Nombre de colonnes dans le fichier de données
3 DataFile String URL du fichier de données
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!