Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1424 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Appeler void

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler void

n°2295698
wardhano
Posté le 02-02-2017 à 19:11:35  profilanswer
 

Bonjour à tous,
Rapide question :
J'ai une "public void" dans une class et j'aimerai m'en servir dans une autre méthode dans une autre class.
 
Je m'explique:
 
J'ai un actionListener qui renvoi à une boucle qui elle même renvoi à une méthode. Cette méthode devrait faire apparaitre un rectangle de couleur mais je ne peux pas mettre les instructions (une public void) dedans car ça ne fonctionne pas. J'ai donc due les mettre dans une autre class mais je veux quand même que la méthode effectuent les actions(la public void)  
 
Peut on l'appeler dans une autre classe?
Merci


Message édité par wardhano le 02-02-2017 à 19:25:17
mood
Publicité
Posté le 02-02-2017 à 19:11:35  profilanswer
 

n°2295699
DDT
Posté le 02-02-2017 à 19:30:20  profilanswer
 

La réponse est oui. :D Mais montre ton code, c'est vraiment pas clair.
 
Pour quelle raison tu as du mettre cette méthode dans une autre classe?


---------------
click clack clunka thunk
n°2295700
wardhano
Posté le 02-02-2017 à 19:35:13  profilanswer
 

Je l'ai mise dans une autre class car je n'arrivais pas à l’intégrer
Ma classe pour construire :

Code :
  1. public class Cabinedessayage extends JFrame {
  2. static void chaussurenoire(){
  3. }
  4. void chaussuren(){
  5. chaussurenoire();
  6. }
  7. Panneauperso2 panneau;
  8. Cabinedessayage(){
  9.  super();
  10.  setSize(400,400);
  11.  JMenuBar Moulin_Rouge=new JMenuBar();
  12.  setJMenuBar(Moulin_Rouge);
  13.  JMenu titre_menu=new JMenu("T-Shirt" );
  14.  Moulin_Rouge.add(titre_menu);
  15.   JMenuItem elt_menu=new JMenuItem("Rouge" );
  16.   titre_menu.add(elt_menu);
  17.   JMenuItem elt_menu1=new JMenuItem("Bleu" );
  18.   titre_menu.add(elt_menu1);
  19.   JMenuItem elt_menu2=new JMenuItem("Vert" );
  20.   titre_menu.add(elt_menu2);
  21.  JMenu titre_menu1=new JMenu("Pantalon" );
  22.  Moulin_Rouge.add(titre_menu1);
  23.   JMenuItem elt_menu3=new JMenuItem("Noir" );
  24.   titre_menu1.add(elt_menu3);
  25.   JMenuItem elt_menu4=new JMenuItem("Gris" );
  26.   titre_menu1.add(elt_menu4);
  27.   JMenuItem elt_menu5=new JMenuItem("Marron" );
  28.   titre_menu1.add(elt_menu5);
  29.  JMenu titre_menu2=new JMenu("Chaussures" );
  30.  Moulin_Rouge.add(titre_menu2);
  31.   JMenuItem elt_menu6=new JMenuItem("Noires" );
  32.   titre_menu2.add(elt_menu6);
  33.   JMenuItem elt_menu7=new JMenuItem("Grises" );
  34.   titre_menu2.add(elt_menu7);
  35.   JMenuItem elt_menu14=new JMenuItem("Marrons" );
  36.   titre_menu2.add(elt_menu14);
  37.  JMenu titre_menu3=new JMenu("Cheveux" );
  38.  Moulin_Rouge.add(titre_menu3);
  39.   JMenuItem elt_menu8=new JMenuItem("Brun" );
  40.   titre_menu3.add(elt_menu8);
  41.   JMenuItem elt_menu9=new JMenuItem("Blond" );
  42.   titre_menu3.add(elt_menu9);
  43.   JMenuItem elt_menu10=new JMenuItem("Roux" );
  44.   titre_menu3.add(elt_menu10);
  45.   JMenuItem elt_menu11=new JMenuItem("Chov" );
  46.   titre_menu3.add(elt_menu11);
  47.  JMenu titre_menu4=new JMenu("Peau" );
  48.  Moulin_Rouge.add(titre_menu4);
  49.   JMenuItem elt_menu12=new JMenuItem("Blanche" );
  50.   titre_menu4.add(elt_menu12);
  51.   JMenuItem elt_menu13=new JMenuItem("Noire" );
  52.   titre_menu4.add(elt_menu13);
  53.  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  54.     panneau=new Panneauperso2();
  55.  getContentPane().add(panneau);
  56.  setLocation(200,200);
  57.  elt_menu6.addActionListener(new ActionListener(){
  58.     public void actionPerformed(ActionEvent ev){chaussuren();}
  59.     });
  60.         setVisible(true);
  61. }}

.
 
Ma seconde classe:

Code :
  1. public class Panneauperso2 extends JPanel{
  2.   BufferedImage image_de_fond;
  3.   BufferedImage dessin;
  4.   Panneauperso2(){
  5.     super();
  6.     setOpaque(true);
  7.     setPreferredSize(new Dimension(500,500));
  8.     dessin=new BufferedImage(500,500,BufferedImage.TYPE_INT_ARGB);
  9.     try {
  10.       image_de_fond = ImageIO.read(new File("Homme400.png" ));
  11.     }
  12.     catch (IOException e) { }
  13. }
  14.   public void paintComponent(Graphics g)  {
  15.   super.paintComponent(g);
  16.   g.drawImage(image_de_fond,0,0,this.getWidth(),this.getHeight(),null);
  17.   g.drawImage(dessin,0,0,null);
  18.   }
  19.   public void paintComponent1(Graphics g){
  20.   super.paintComponent(g);
  21.   g.setColor(Color.BLACK);
  22. g.fillRect(1,1,200,200);
  23.   }
  24. }

La derniere public void est celle en question


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Appeler void

 

Sujets relatifs
Appeler une valeur allouée dans un switchAppeler une page en HTML5 via du Javascript
Par défaut C++ : appeler un .exe depuis le codeVoid en java
[VBA-Excel] Comment appeler un fichier pour récupérer des données ?[Noob] Appeler une méthode
Appeler label depuis un autre fichier batch[HTML/JS]Appeler une page en forcant des paramètres POST
Comment appeler un .js en local plutôt que celui du site?Appeler fichier SQL
Plus de sujets relatifs à : Appeler void



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR