begin process at 2012 02 13 11:09:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Java2D et java3D

 > 

jplot2d...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

jplot2d...

mardi 13 juillet 2004 à 09:02:52 | jplot2d...

cid019

salut,

voila j'utilise la bibliotheque de Chapman pour tracer une courbe mais il ne me trace rien. Je comprends pas bien car j'ai repris l'exemple que j'ai trouvé et je l'ai adapté a ma facon

Dans mes tableaus en parametres j'ai regardé il y a bien des valeurs dedans.

import java.awt.*;
import javax.imageio.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
import chapman.graphics.*;

//---------------------------------------------------------
// classe permettant de tracer un graphique sur une station
//---------------------------------------------------------
class graphique extends JPanel
{
private int n;
private JPlot2D jp2d;
private double[] x;
private double[] y;
private double[] y2;

public graphique(String[][] tRef, String[][] tFac)
{
setLayout(new BorderLayout());
setSize(400,400);
x = new double[tFac.length];
y = new double[tFac.length];
y2 = new double[tRef.length];
n = tFac.length;
for (int i = 0; i < tFac.length; i++)
{
x[i] = MenuPal.getFenetrePal().recodeDate(tFac[i][1]).getTime();
y[i] = new Double(tFac[i][0]).doubleValue();
System.out.println(x[i] + " " + y[i]);
}

jp2d = new JPlot2D(x,y,n);
jp2d.setPlotType(JPlot2D.MARKER_CIRCLE);
jp2d.setXLabel("Temps");
jp2d.setYLabel("Côte");

for (int i = 0; i < tRef.length; i++)
y2[i] = new Double(tRef[i][0]).doubleValue();
jp2d.addCurve(y2);

add(jp2d, BorderLayout.CENTER);
}
}

//------------------------------------------------------------
// classe permettant d'afficher les graphiques sur une station
//------------------------------------------------------------
class fenetreGraphique extends JInternalFrame implements ActionListener
{
private JButton btnImp;
private JComboBox cmbBassin;
private graphique graph;
private String[][] t1;
private String[][] t2;
private base b;
private JScrollPane scrollPane;
private JPanel temp;

public fenetreGraphique()
{
super("Graphique...", true, false ,false);
setSize(500,550);
b = MenuPal.bdd;

temp = (JPanel)this.getContentPane();
temp.setLayout(new BorderLayout());
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(1,3,5,5));
cmbBassin = new JComboBox();

jp.add(new JLabel("Bassin :"));
jp.add(cmbBassin);
jp.add(new JLabel(""));
temp.add(jp, BorderLayout.NORTH);

JPanel jp2 = new JPanel();
jp2.setLayout(new FlowLayout());

BoutonAnnuler btnAnnuler = new BoutonAnnuler(this, "Fermer");
btnImp = new JButton("Imprimer");
jp2.add(btnAnnuler);
jp2.add(btnImp);

temp.add(jp2, BorderLayout.SOUTH);

String[][] tBassin = b.getBassin();
for (int i = 0; i < tBassin.length; i++)
{
cmbBassin.addItem(tBassin[i][0]);
}

cmbBassin.setSelectedIndex(-1);
cmbBassin.addActionListener(this);
}

public void actionPerformed(ActionEvent e)
{
if (e.getSource() == cmbBassin)
{
String[][] tStationBassin = b.getStationBassin((String)cmbBassin.getSelectedItem());
JPanel jp3 = new JPanel();
for (int i = 0; i < tStationBassin.length; i++)
{
t1 = b.getValCoteStation(tStationBassin[i][0]);
t2 = b.getMesureStation(tStationBassin[i][0]);

if ((t2.length > 0) && (t1.length > 0))
{
System.out.println(t1.length);
System.out.println(t2.length);
jp3.setLayout(new GridLayout(tStationBassin.length,0,5,5));
graph = new graphique(t1, t2);
temp.add(graph);
}
}
/*scrollPane = new JScrollPane(jp3,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
temp.add(scrollPane, BorderLayout.CENTER);*/
}
}
}

Serait-ce parce que les valeurs sont trop grandes?...
Merci

cid019
mardi 13 juillet 2004 à 20:03:44 | Re : jplot2d...

sido722

ne pourrais tu pas mettre tout le programme, je vois pas la classe main, ca m'aiderais merci.
sido
mardi 13 juillet 2004 à 20:05:14 | Re : jplot2d...

sido722

ne pourrais tu pas mettre le prog complet. merci
sido


Cette discussion est classée dans : java, private, import, double, length


Répondre à ce message

Sujets en rapport avec ce message

ERROR sql java.sql.SQLException: Before start of result set [ par jmg02001 ] sauriez vous pourquoi quand je fait mon getInt mon result set n'est pas encore valide?à insert_id = rs.getInt("MROUNDID"); import java.io.*;import ja Probleme de requete [ par thanatos67 ] Salut à tous.Je suis en BTS IRIS et pour mon projet je dois créer une base de donnée mysql qui va recevoir des données d'une station météorologique et aquarium en 2d, probleme initialisation type java.awt.Graphics [ par Cornellus1985 ] Bonjour, Je suis en train de developper un petit projet en java SE. Il s'agit de creer un aquarium en utilisant des java.awt.image.BufferedImage afin jmf [ par Spunk62 ] Bonjour, j'ai récupéré un lecteur audio (utilisant la librairie jmf), je voudrais l'afficher dans un jPanel avec un split pane, le lecteur lit bien le java [ par hanano02 ] merci d'avance. je vous souhaite de vous m'aider pour corrige ce probleme c'est de faire associer les evenements aux bouton lancer et arrter un Thread Valeurs Hexadecimals d'un fichier [ par liipod ] Bonjour, je voudrais afficher les valeurs en hexadécimal d'un fichier, comme quand il est ouvert avec un "éditeur hexadécimal". voila mon code sourc boite de dialogue impression selon la langue choisie [ par raadamos ] Bonjour, J'ai developé une petite application qui doit afficher la boite de dialogue d'impression en français ou en anglais selon la langue choisie. modification d'une insertion(ajout ) [ par etudiantinformatique ] bonjour à tous le monde et merci de vous interactions et vos aides j'arrive à ajouter avec ce code ci-après, maintenant je voudrais modifier et/ou sup les trés grand double en java [ par biba21 ] bonjour, je suis novice en java et j'ai implémenter un algorithme mathématique qui calcul des très très grands double , mais à une certaine valeur 4.8


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales