Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2320 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  WindowListener

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

WindowListener

n°1596019
petite boh​emienne
Posté le 06-08-2007 à 00:00:46  profilanswer
 

Je ne sais pas ou est le probleme avec le windowListener de mon programme mais rien ne se passe lorsque je ferme ma fenetre. Quelqu'un aurait une petite idée?
 
package lastJGraphes;
 
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
 
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.Statement;
 
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.IOException;
import java.sql.SQLException;
 
import javax.swing.JFrame;
 
//Classe permettant de générer des garphes sous forme de camembert
 
public class PieChart1 extends ApplicationFrame {
 
 private static Helper helper = Helper.getInstance();
 
 String chaine4 = new String ("" );
 
 public PieChart1(final String title, String chaine) throws IOException, SQLException {
  super(title);
 
  WindowListener l = new WindowAdapter() {
  public void windowClosing(WindowEvent e){
  System.out.println("OK" );
  }
  };
  addWindowListener(l);
 
  chaine4 = chaine;
   
  final PieDataset dataset = createDataset();
  JFreeChart chart = ChartFactory.createPieChart(helper.getProperty("LABEL_PIE" ), dataset,
    true, true, false);
  final ChartPanel chartPanel = new ChartPanel(chart);
  chartPanel.setPreferredSize(new java.awt.Dimension(900, 540));
  setContentPane(chartPanel);
 
 
   
 }
 
 
 public PieDataset createDataset() throws IOException, SQLException {
  DefaultPieDataset pieDataset = new DefaultPieDataset();
  int j = 0;
  String[] table;
  int[] T = new int[400];
  String[] V = new String[400];
  Statement instruction;
  ResultSet result = null;
 
  table = chaine4.split("\\," );
  for (int i = 0; i < table.length; i++)
   T[i] = Integer.parseInt(table[i]);
 
  Bdconnection db = new Bdconnection();
  instruction = db.connecting();
 
  for (int i = 1; i < T.length; i++) {
   if (T[i] != 0) {
    result = (ResultSet) instruction
      .executeQuery("Select Description from erreur where id ="
        + i);
 
    while (result.next())
 
    {
     V[i] = result.getString("Description" );
     //System.out.println(V[i]);
    }
   }
 
  }
 
  for (j = 1; j < T.length; j++) {
   if (T[j] != 0 && V[j] != null)
    pieDataset.setValue(V[j], new Integer(T[j]));
  }
 
  return pieDataset;
 }
 
 public static void main(String[] args) throws IOException, SQLException {
 
  final PieChart1 demo = new PieChart1(helper.getProperty("LABEL_PIE" ), null);
  demo.pack();
  RefineryUtilities.centerFrameOnScreen(demo);
  demo.setVisible(true);
 
 }
}

mood
Publicité
Posté le 06-08-2007 à 00:00:46  profilanswer
 

n°1597694
Oreste
Posté le 09-08-2007 à 14:34:32  profilanswer
 

hérite de JFrame et pas ApplicationFrame


Message édité par Oreste le 09-08-2007 à 14:34:51

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  WindowListener

 

Sujets relatifs
WindowListener ?! 
Plus de sujets relatifs à : WindowListener


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)