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

  FORUM HardWare.fr
  Programmation

  Problème con mais important pour moi..[JAVA]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème con mais important pour moi..[JAVA]

n°13773
belzme
Hertz ou ne pas hertz...
Posté le 11-02-2001 à 20:23:16  profilanswer
 

Voila j'ai un travail plutot simple avec une fenêtre , le programme n'est pas finit mais je comprend pas pourquoi la ligne super("Facturation spectacles" ); me fait une erreur, voila un copie-coller de ce que j'ai fait a date :
 
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
 
 
public class FenetreSpectacle extends JFrame implements ActionListener
{
  private final int MAX_SPECTACLES = 15;
 
  private JLabel labelNoSpectacle, labelDescript, labelPrix,
          labelNbBillet, labelTotal;
  private JTextField champNoSpectacle, champDescript, champPrix,
   champNbBillet, champTotal;
  private JButton boutonTerminer, boutonInitialiser;
 
  private int tabNoSpectacle[] = new int[MAX_SPECTACLES];
  private String tabDescript[] = new String[MAX_SPECTACLES];
  private double tabPrix[] = new double[MAX_SPECTACLES];
 
 
  public void FenetreSpectacle() throws IOException
  {
    int j;
    super("Facturation de spectacle" );
 
 
    BufferedReader fichier = new BufferedReader (new FileReader("a:spectacles.txt" ));
    String ligne;
 
    for (j = 0; j < MAX_SPECTACLES; j++);
    {
      ligne = fichier.readLine();
      tabNoSpectacle[j] = Integer.parseInt(ligne.substring(0,5));
      tabDescript[j] = ligne.substring(6,26);
      tabPrix[j] = Double.parseDouble(ligne.substring(27));
    }
 
    Container c = getContentPane();
    c. setLayout(new GridLayout(6,2,6,6));
 
    labelNoSpectacle = new JLabel("Numéro de spectacle : ",SwingConstants.RIGHT);
    champNoSpectacle = new JTextField();
    champNoSpectacle.addActionListener(this);
    c.add(labelNoSpectacle);
    c.add(champNoSpectacle);
 
    labelDescript = new JLabel("Description : ", SwingConstants.RIGHT);
    champDescript = new JTextField();
    champDescript.setEditable(false);
    c.add(labelDescript);
    c.add(champDescript);
 
    labelPrix = new JLabel("Prix : ", SwingConstants.RIGHT);
    champPrix = new JTextField();
    champPrix.setEditable(false);
    c.add(labelPrix);
    c.add(champPrix);
 
    labelNbBillet = new JLabel("Nombre de billets : ",SwingConstants.RIGHT);
    champNbBillet = new JTextField();
    champNbBillet.addActionListener(this);
    c.add(labelNbBillet);
    c.add(champNbBillet);
 
    labelTotal = new JLabel("Total : ", SwingConstants.RIGHT);
    champTotal = new JTextField();
    champTotal.setEditable(false);
    c.add(labelTotal);
    c.add(champTotal);
 
    boutonTerminer = new JButton("Terminer" );
    boutonTerminer.addActionListener(this);
    c.add(boutonTerminer);
 
    boutonInitialiser = new JButton("Initialiser" );
    boutonInitialiser.addActionListener(this);
    c.add(boutonInitialiser);
 
    setLocation(200,200);
    show();
 
  }
 
  public void actionPerformed(ActionEvent e)
  {
  int noSpectacle, nbBillet, posi;
  double tabTotal[] = new double[MAX_SPECTACLES];
 
    if (e.getSource() == champNoSpectacle)
    {
      noSpectacle = Integer.parseInt(champNoSpectacle.getText());
      posi = Outil.rechercheBinaire(noSpectacle,tabNoSpectacle,MAX_SPECTACLES);
      if (posi == -1)
 JOptionPane.showMessageDialog(null,"Numéro de spectacle inexistant!","ERREUR",
 JOptionPane.ERROR_MESSAGE);
      else
      {
        champDescript.setText(tabDescript[posi]);
        champPrix.setText(Double.toString(tabPrix[posi]));
      }
    }
 
 
 
 
  }
 
 
  public static void main(String[] args)
  {
  FenetreSpectacle fenetreSpectacle = new FenetreSpectacle();
 
  fenetreSpectacle.addWindowListener
     (new WindowAdapter()
       {
    public void windowClosing(WindowEvent e)
    {
      System.exit(0);
    }
       } );
  }
 
}

mood
Publicité
Posté le 11-02-2001 à 20:23:16  profilanswer
 

n°13775
verdoux
And I'm still waiting
Posté le 11-02-2001 à 20:37:56  profilanswer
 

Il faut sans doute que super("..." ) soit la première expression du corps du constructeur.

n°13777
Roswell_
Posté le 11-02-2001 à 20:41:28  profilanswer
 

ouaip


---------------
http://www.cheata.net le site qui vous donne la banane!
n°13782
belzme
Hertz ou ne pas hertz...
Posté le 11-02-2001 à 21:37:37  profilanswer
 

Toujours la même erreur même après avoir fait passer le super avant l'initiation de ma variable

n°13783
verdoux
And I'm still waiting
Posté le 11-02-2001 à 21:41:54  profilanswer
 

Faut sans doute que tu vires le "void" dans la definition du constructeur.
Et c'est quoi l'erreur renvoyée exactement ?

n°13785
belzme
Hertz ou ne pas hertz...
Posté le 11-02-2001 à 22:02:58  profilanswer
 

AH hehe c'était bien le void :) mais bon je comprend pas paske quand je le virais tantot il me donnais une erreur qui m'empêchais de compiler...
 
eh bien merci a toi!!!


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

  Problème con mais important pour moi..[JAVA]

 

Sujets relatifs
[PHP] problème include ...[Java] Cherche doc sur l'utilisation des sockets ?
Java le dire à tout le monde !VNC & Compilation Java ;-[
problème de saisie de chaines de caractères en JAVAJAVA et JDialog .... ajouter une image .......
probleme sur liste chainéePetit probleme de cookies en ASP...
[PhotoS] Petit problème de Layer .. 
Plus de sujets relatifs à : Problème con mais important pour moi..[JAVA]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR