Java et les différentes classes

Résolu/Fermé
phoenix_2406 Messages postés 15 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 26 mars 2009 - 17 juil. 2008 à 18:09
phoenix_2406 Messages postés 15 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 26 mars 2009 - 17 juil. 2008 à 23:57
Bonjour, je suis débutant en programmeation java et je voudrais savoir quelque chose. Je lis plein de tutoriel mais je n'arrive pas a cibler correctement le probleme. Je veut par exemple ajouter a ma fenetre un bouton qui est dans une autre classe que ma fenetre. Comment faire? j'ai creer un package mais je pense que cela n'est pas mon probleme pouvez vous me donnez un coup de main s'il vous plait!
Merci beaucoup
Phoenix_2406
A voir également:

4 réponses

phoenix_2406 Messages postés 15 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 26 mars 2009
17 juil. 2008 à 19:26
quelqun pour m'aider s'il vous plait !!!
merci =d
0
gaby10 Messages postés 445 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 3 février 2013 57
17 juil. 2008 à 20:37
Si t'as tes deux classes dans le même fichier .java alors dans le constructeur de la Fenetre, tu dois simplement créer un objet Bouton et l'instancier avec New.

Class Bouton extends JButton
{
//....
}

Class Fenetre extends JFrame
{
public Fenetre()
{
//....
Bouton bouton1=new Bouton("Bouton1");
//...
}
}


Si j'ai bonne memoire c'est un truc de ce genre
0
phoenix_2406 Messages postés 15 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 26 mars 2009
17 juil. 2008 à 22:10
bonjour gaby10,
merci pour ton aide cependant mes classes ne sont pas dans un même fichier .java
tu n'aurais pas une autre idée?
si quelqu'un d'autre a une idée n'hésitez pas =d
merci
0
blue-project
17 juil. 2008 à 23:49
soit une class
class MonBouton extends Button{
   public MonBouton(){
      super("Mon bouton");
   }
}

et un autre class
public MaFenettre extends Frame{
   public MaFenetre(){
      add(new MonBouton());
      setVisible(true);
      pack();
   }
}


apres si tu ne fait pas d'extend, pense à appeller des methode qui retourne le bouton (stocker en variable de class privé)
//Génération bouton
class MesBouton{
   private Button boutton1;
   
   public MesBouton{
      boutton1=new Button ("Mon bouton");
   }

   public Button getBoutton1(){
      return boutton1;
   }
}

lors de l'inserssion un "add(NomClass.getBoutton1());" marchera
0
phoenix_2406 Messages postés 15 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 26 mars 2009
17 juil. 2008 à 23:57
super merci beaucoup je viens de comprendre plein de chose merci
0