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

Agents de placement/Fenêtres Java Discussion :

pb avec la fonction ADD


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par défaut pb avec la fonction ADD
    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
    ///////////////
    //DemoConteneur.java
    /////////////
     
    import java.awt.*;
     
    public class DemoConteneur extends Frame{
    	public static void main (String arg[]){
    		Calculatrice c=new Calculatrice();
    		add(c);
    	}
    }//DemoConteneur
     
    class Calculatrice extends Panel{
    	Calculatrice(){
    		for(int i=1;i<5;i++)
    			add(new Button (Integer.toString(i)));
    	//4 boutons nommés 1,2,3 et 4	
    	}//constructeur Calculatrice
     
    	public boolean action (Event evt,Object arg){
    		System.out.println("Bouton"+arg+"appuyé");
    	return true;
    	}//action()
    }// classe Calculatrice
    la méthode add provoque une erreur
    je peux pas utiliser de méthode non-static dans le main !
    Il doit surement y avoir un truc malin pour le faire quand même.
    Si vous avez une idée je suis preneur.
    ce "add" provient de la classe Frame c'est ca ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 39
    Par défaut
    Lu,

    bon ta demande montre que y'a des notions que t'as un peu mélanger mais pour faire concis:

    - une classe -> une source
    - ton "add", c'est une méthode, qui dit méthode dit objet attaché.
    La phrase "Je veux selectionné ma fenetre et lui ajouter une calculatrice devient:
    maFenetre.add(calculatrice)
    -Frame a un constructeur autant s'en servir. => maFenetre = new Frame() mais par défaut invisible donc maFenetre.setvisible(true)
    -je te laisse redimensionner la fenetre avec la methode setSize

    Enfin pour info, ya swing (un peu mieux) et sa classe JFrame

    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
    import java.awt.*;
     
    public class DemoConteneur {
    public static void main (String arg[]){
    Calculatrice c=new Calculatrice();
    Frame maFen= new Frame("ma fenetre");
    maFen.setVisible(true);
     
    maFen.add(c);
    }
    }//DemoConteneur
     
    class Calculatrice extends Panel{
    Calculatrice(){
    for(int i=1;i<5;i++)
    add(new Button (Integer.toString(i)));
    //4 boutons nommés 1,2,3 et 4	
    }//constructeur Calculatrice
     
    public boolean action (Event evt,Object arg){
    System.out.println("Bouton"+arg+"appuyé");
    return true;
    }//action()
    }

  3. #3
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour

    Et avec une indentation se serait encore mieux
    Page sur Developpez : http://pbriand.developpez.com

  4. #4
    Membre très actif
    Homme Profil pro
    En rupture avec la societé
    Inscrit en
    Novembre 2008
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : En rupture avec la societé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 144
    Par défaut
    Cette portion de code telle quelle est présentée fonctionnera certainement pas

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 39
    Par défaut
    Merci pour votre apport non négligeable sur ce topic les gars.

    burndev: De maniere étonnante, la présentation du code et son fonctionement sont deux choses séparées.

  6. #6
    Membre très actif
    Homme Profil pro
    En rupture avec la societé
    Inscrit en
    Novembre 2008
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : En rupture avec la societé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 144
    Par défaut
    Citation Envoyé par braxxe Voir le message
    Merci pour votre apport non négligeable sur ce topic les gars.

    burndev: De maniere étonnante, la présentation du code et son fonctionement sont deux choses séparées.
    désolé, il y a même pas besoin de tester cette portion code, elle ne fonctionne pas quelque soi la présentation.

    De plus, les autres ont raison : bonjour, est ce que vous, merci.

Discussions similaires

  1. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  2. Retourner une valeur avec une fonction
    Par stephtbest dans le forum ASP
    Réponses: 4
    Dernier message: 31/10/2003, 16h37
  3. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04
  4. Réponses: 13
    Dernier message: 20/03/2003, 08h11
  5. [VBA-E] avec une fonction value
    Par laas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2002, 13h22

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