Java GRAPHE

Mohsine akil Messages postés 33 Statut Membre -  
Mohsine akil Messages postés 33 Statut Membre -
Bonjour,
je viens de commencer la parite graphe en java ,je programme sur eclipse galilio
quand j'ai ecrit ce programme il m'affiche erreur sur "Fen1Bouton"
plz une solution merci d'avance

import javax.swing.* ;
import java.awt.* ;
import java.awt.event.* ;
class Fen1Bouton extends JFrame implements ActionListener
{
public Fen1Bouton ()
{
setTitle ("Premier bouton") ;
setSize (300, 200) ;
monBouton = new JButton ("ESSAI") ;
getContentPane().setLayout(new FlowLayout()) ;
getContentPane().add(monBouton) ;
monBouton.addActionListener(this);
}
public void actionPerformed (ActionEvent ev)
{
System.out.println ("action sur bouton ESSAI") ;
}
private JButton monBouton ;
}
public class Bouton2
{
public static void main (String args[])
{
Fen1Bouton fen = new Fen1Bouton() ;
fen.setVisible(true) ;
}
}
Configuration: Windows XP Internet Explorer 7.0

7 réponses

  1. danimo
     
    Salut,

    Tu ne nous donnes pas la liste de l'erreur.
    On ne sait pas si l'erreur concerne la classe ou le constructeur.
    Ni si c'est lors de la compilation ou de l'exécution.

    Tu devrais ajouter dans la méthode main(...) :
    fen.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    pour qu'on sorte du programme si on clique sur "fermer" (X)

     public class Bouton2 
       {
       
           public static void main (String args[]) 
          { 
             Fen1Bouton fen = new Fen1Bouton() ; 
             fen.setVisible(true) ;
             
             fen.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // <<<<<<<<<<<<<<<<<<<<
          } 
       }
    


    Tu pouvais aussi (sans la classe Bouton2) mettre la méthode main(...) dans la classe Fen1Bouton.
    Dans ce cas ton .java serait Fen1Bouton.java et le .class Fen1Bouton.class

    Cordialement,

    Dan
    0
  2. Mohsine akil Messages postés 33 Statut Membre
     
    bonjour,
    j'ai creer un bouton et je veut lui appliqué un evenment
    comment par exemlpe j'apuie sur la bouton il me donne entrer quelque chose
    aide svp
    merci d'avance
    0
  3. danimo
     
    Salut,

    Eh bien ici :

    public void actionPerformed (ActionEvent ev) 
    { 
    System.out.println ("action sur bouton ESSAI") ; 
    }


    aulieu de ("action sur bouton ESSAI") ;

    tu remplace par :

    public void actionPerformed (ActionEvent ev) 
    { 
    System.out.println ("Entrer quelque-chose:") ; 
    // et pour commencer
    clavier(); // la methode dont il est question dans un de tes autres messages
    }


    Pouquoi "et pour commencer" ?
    Parceque ce serait mieux d'avoir une methode entree clavier dans une fenêtre par exemple en utilisant
    javax.swing.JOptionPane.showInputDialog(...
    ou en ajoutant un JTextField dans ta fenêtre.

    Cordialement,

    Dan
    0
  4. Mohsine akil Messages postés 33 Statut Membre
     
    mmerci
    mais je n'est pas bien saisie je l'est essaiyé maie quand j'apuie sur le boutton ça donne rien meme si j'ai ecrit
    ...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mohsine akil Messages postés 33 Statut Membre
     
    bonjour,
    j'ai crée 4 bouton et je veux donner a chque bouton un evnement different de l'autre
    comment je peut le faire svp
    0
    1. danimo
       
      Salut,

         import javax.swing.* ; 
         import java.awt.* ; 
         import java.awt.event.* ;
         import java.util.Scanner; // penser a l'ajouter <<<<<<<<<<<<<<<<<<<<<<
          
          class Fen1Bouton2 extends JFrame implements ActionListener 
         { 
            private JButton monBouton1; 
            private JButton monBouton2; 
            private JButton monBouton3; 
            private JButton monBoutonFin;
            
             public Fen1Bouton2() 
            { 
               setTitle ("Quatre boutons") ; 
               setSize (300, 200) ; 
               getContentPane().setLayout(new FlowLayout()) ;
               
               monBouton1 = new JButton ("CLAVIER") ; 
               getContentPane().add(monBouton1) ; 
               monBouton1.addActionListener(this);
               
               monBouton2 = new JButton ("B2") ; 
               getContentPane().add(monBouton2) ; 
               monBouton2.addActionListener(this);
               
               monBouton3 = new JButton ("B3") ; 
               getContentPane().add(monBouton3) ; 
               monBouton3.addActionListener(this);
               
               monBoutonFin = new JButton ("FIN") ; 
               getContentPane().add(monBoutonFin) ; 
               monBoutonFin.addActionListener(this);
            }
            
             public void clavier()
            {
               Scanner clavier =new Scanner(System.in); 
            
               System.out.print("\nEntrer une valeur(int): "); 
               int n =clavier.nextInt();
               System.out.println("\nVous avez saisi " + n);
            }
            
             public void actionPerformed( ActionEvent ev )
            {
               Object src = ev.getSource(); 
               if( src == monBouton1 ) 
               { 
               //traitement monBouton1
                  System.out.println("Traitement de CLAVIER");
                  clavier();
               }
               if( src ==monBouton2) 
               {
               //traitement monBouton2
                  System.out.println("Traitement de B2");
               }
               if( src ==monBouton3) 
               {
               //traitement monBouton3
                  System.out.println("Traitement de B3");
               }
               if( src ==monBoutonFin) 
               {
               //traitement monBoutonFin
                  System.out.println("Traitement de FIN");
                  System.exit(0);
               } 
            } 
         
            
             /*public void actionPerformed (ActionEvent ev) 
            { 
               System.out.println ("action sur bouton CLAVIER");
               clavier();
            } */
         }
        
          public class Bouton2 
         {
         
             public static void main (String args[]) 
            { 
               Fen1Bouton2 fen = new Fen1Bouton2() ; 
               fen.setVisible(true) ;
               
               fen.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
            } 
         }
      


      Dan
      0
  7. Mohsine akil Messages postés 33 Statut Membre
     
    bonjour ,
    merci infiniment c'est trop gentille de votre part
    merci encor
    0
  8. Mohsine akil Messages postés 33 Statut Membre
     
    bonjour,
    j'ai creer un bouton "CREER " ce bouton permet par exemple d'ajouter des nom
    comment je peut stocker ces donnes dans une base de données avec JDBC
    merci d'avance
    0