begin process at 2010 02 10 13:16:23
  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 Ecrire dans un fichier avec Java!!!!!!!!!!!!! [ par allia007 ] Bonjour, j'ai un petit problème avec Java, voila je veux écrire dans un fichier une suite de valeur donc j'ai mis la methode println dans une boucle.l Échec de la connexion TCP/IP à l'hôte . java.net.ConnectException: Connection refused: connect [ par momjunior ] Bonjour Je programmme en java et j'aimerais me connecter à une base de données que j'ai créé sous SQL Server 2005.Mais j'ai le message d'erreur suivan les packages [ par hanen8989 ] [color=purple]Salut mes amis[/color], j'ai besoin d'utiliser dans un code java les imports suivantes: [color=green]import javax.swing.JPanel; import


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 1,045 sec (4)

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