IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

[Debutant] Interface Graphique


Sujet :

avec Java

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut [Debutant] Interface Graphique
    Salut à tous.

    J'essaies de créer une interface graphique à même de convertir (en majuscule) en sortie, une chaîne de caractère saisie en minuscule en entrée.

    Le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    import java.awt.*;
    import java.awt.event.*; 
    import javax.swing.*;
     
    class Fenetre extends JFrame{
    	protected JTextField champSaisie, champResultat;
    	private JButton b_Calcul, b_Quitter;
     
    	public Fenetre(){
    		setTitle("exemple");
    		Container cf = this.getContentPane();
    		JPanel p1 = new JPanel();
    		p1.add(new JLabel("Donnez une suite de mots :"));
    		champSaisie = new JTextField(20);
    		p1.add(champSaisie);
    		cf.add("North",p1);
     
    		JPanel p2 = new JPanel();
    		p2.setLayout(new FlowLayout(FlowLayout.RIGHT));
    		p2.add(new JLabel("Resultat du calcul :"));
    		champResultat = new JTextField(20);
    		p2.add(champResultat);
    		cf.add("Center",p2);
     
    		JPanel p3 = new JPanel();
    		p3.setLayout(new FlowLayout(FlowLayout.RIGHT));
    		b_Calcul = new JButton("CALCUL");
    		b_Quitter = new JButton("QUITTER");
    		p3.add(b_Calcul);
    		p3.add(b_Quitter);
    		cf.add("South",p3);
     
    		Delegue1 d1 = new Delegue1(this);
    		Delegue2 d2 = new Delegue2();
    		b_Calcul.addActionListener(d1);
    		b_Quitter.addActionListener(d2);	
    	}
    }
     
    class Delegue1 implements ActionListener{
    	private Fenetre ff;
    	public Delegue1 (Fenetre f){
    		ff = f;
    	}
     
    	public void actionPerformed(ActionEvent e){
    		System.out.println("Fin par bouton QUITTER");
    		System.exit(0);
    	}
    }
     
    class Delegue2 implements ActionListener{
    	public void actionPerformed(ActionEvent e){
    		String res = ff.champSaisie.getText();
    		ff.champResultat.setText(res.toUpperCase());
    	}
    }
     
    public class swgFenetre{
    	public static void main(String[] args){
    		Fenetre f1 = new Fenetre();
    		f1.pack();     //ou bien f1.setSize(400,140);  
    		f1.setVisible(true);
    	}
    }
    Seulement, je reçois comme erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    package ff does not exit
    Pourtant, la variable ff a bien été déclarée.
    Quelqu'un peut-il m'aider à corriger mon erreur ?
    Merci.

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, utilises-tu un outil de développement? je te conseille d'utiliser Eclipse ou NetBeans.
    J'ai copié ton code sous eclipse et j'ai tout de suite vu que dans Delegue2.actionPerformed(ActionEvent e) tu utilises une variable ff qui n'est pas déclarée.

    Autre erreur : tu ne peux pas déclarer la classe swgFenetre public, enlève le.

Discussions similaires

  1. [Debutant] Fixer la taille d'une interface graphique
    Par etiennegaloup dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 25/02/2006, 12h03
  2. [debutant] Interface graphique ???
    Par ghohm dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 07/02/2006, 19h57
  3. [Debutant] se lancer dans l'interface graphique avec java?
    Par bambou dans le forum Interfaces Graphiques en Java
    Réponses: 17
    Dernier message: 14/12/2005, 00h45
  4. [debutant] Interface graphique
    Par Seb24 dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 15/09/2005, 16h13
  5. [debutant] Interface graphique & panneau de contro
    Par bornibus dans le forum GLUT
    Réponses: 3
    Dernier message: 23/01/2005, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo