Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Java

  impossible de resoudre le symbole

Bas de page
Auteur Sujet :

impossible de resoudre le symbole

n°13606
oceane751
Profil : Jeune recrue
Posté le 10-06-2005 à 00:39:22  
 

comme le sujet  l'indique, est ce que quelqu'un peut me dire ce que signifie cette erreur :  
 
"ChampsTexte.java" : impossible de résoudre le symbole : variable prenom dans classe com.champstexte.test.ChampsTexte en ligne 31, colonne 28
 
voila le bout du code où ya l'erreur :  

Code :
  1. public void actionPerformed(ActionEvent e) {
  2.     if (e.getSource() == prenom) {
  3. ...................
  4. }
  5. }


 
la variable "prenom" est souligné en rouge
merci beaucoup

mood
Pub
Posté le 10-06-2005 à 00:39:22  
 

n°13607
P-Y
Profil : Vieux de la vieille
Posté le 10-06-2005 à 00:54:40  
 

elle appartient a quelle classe cette variable prenom?
Et tant qu'on y est, je suppose que prenom est une chaine de caracteres, dans ce cas pour tester l'egalite faut faire:
if (e.getSource ().equals (prenom))


---------------
Le trikapalanet
n°13608
oceane751
Profil : Jeune recrue
Posté le 10-06-2005 à 00:58:43  
 

je te mets tout mon code :  
 

Code :
  1. package com.champstexte.test;
  2. import java.awt.event.*;
  3. import java.sql.*;
  4. import java.awt.*;
  5. import javax.swing.JOptionPane;
  6. /**
  7. * <p>Titre : </p>
  8. * <p>Description : </p>
  9. * <p>Copyright : Copyright (c) 2005</p>
  10. * <p>Société : </p>
  11. * @author non attribuable
  12. * @version 1.0
  13. */
  14. public class ChampsTexte extends Frame implements ActionListener
  15. {
  16.   static public void main(String argv[]) {
  17.     new ChampsTexte();
  18.   }
  19.   public ChampsTexte() {
  20.     TextField prenom = new TextField("Votre prénom", 20);
  21.     Label message = new Label();
  22.     prenom.addActionListener(this);
  23.     prenom.selectAll(); // pour sélectionner le texte du champ
  24.     add(prenom);
  25.   }
  26.   public void actionPerformed(ActionEvent e) {
  27.     if (e.getSource() == prenom) {
  28.       Connection con = null;
  29.       Statement instruction = null;
  30.       ResultSet resultat = null;
  31.       try {
  32.         Class.forName("com.mysql.jdbc.Driver" );
  33.         con = DriverManager.getConnection("jdbc:mysql:///bd_info", "root", "" );
  34.         instruction = con.createStatement();
  35.         resultat = instruction.executeQuery(
  36.             "SELECT designation_produit,type_produit FROM produit WHERE ref_produit = prenom.getText()" );
  37.         String produit = "";
  38.         String produit2 = "";
  39.         while (resultat.next()) {
  40.           produit += resultat.getString("designation_produit" ) + "";
  41.           produit2 += resultat.getString("type_produit" ) + "";
  42.         }
  43.         JOptionPane.showMessageDialog(null,
  44.                                       "Produit : " + produit + "type : " +
  45.                                       produit2 + "\u20ac" );
  46.       }
  47.       catch (ClassNotFoundException ex) {
  48.         JOptionPane.showMessageDialog(null,
  49.                                       "Classe introuvable" + ex.getMessage());
  50.       }
  51.       catch (SQLException ex) {
  52.         JOptionPane.showMessageDialog(null, "erreur JDBC : " + ex.getMessage());
  53.       }
  54.       finally {
  55.         try {
  56.           if (resultat != null)
  57.             resultat.close();
  58.           if (con != null)
  59.             con.close();
  60.         }
  61.         catch (SQLException ex) {
  62.           ex.printStackTrace();
  63.           System.exit(0);
  64.         }
  65.       }
  66.     }
  67.   }
  68. }


 
je vais essayer ce que tu m'a donner, mais j'aimerais comprendre pourquoi il y a cette erreur...
   
 
   
   
 
 
   
 
 

n°13615
P-Y
Profil : Vieux de la vieille
Posté le 10-06-2005 à 11:47:13  
 

Euh ton Textfield prenom il est declare dans le constructeur et pas dans la classe directement, donc ca me parait normal qu'il le trouve pas dans le reste de la classe non?


---------------
Le trikapalanet
n°13634
oceane751
Profil : Jeune recrue
Posté le 10-06-2005 à 18:11:05  
 

oui mais c'est bon j'ai resolu le probleme
 
maintenant c'est avec JBuilder que j'ai un pepin
 
en effet, quand je l'execute, il s'ouvre et j'arrive sur une page blanche
cependant en haut de la fenetre , il y a bien d'indiquer le nom de mon projet c'est a dire :  
c:/ Documents and sitting....
 
je comprends pas pk il ne fonctionne plus  
 
merci pour votre aide

n°13636
ollone
Part of the 'One brothers
Profil : Vieux de la vieille
Posté le 10-06-2005 à 18:24:08  
 

voir ton autre post :)

  FORUM Rue-Montgallet.com
  Programmation
  Java

  impossible de resoudre le symbole

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés