Partage
  • Partager sur Facebook
  • Partager sur Twitter

De l'acné (Boutons) en Java...

Gestion des boutons

Sujet résolu
    21 mars 2010 à 16:11:17

    Bonjour à tous !

    J'aurai besoin d'éclairsissement sur la manière de gérer les boutons en Java :

    J'ai un JFrame qui contient plusieurs JPanel dont un qui contient 4 JButton personnalisés.

    donc :

    JFrame
    +JPanel1
    -+JButton
    +JPanel2

    Pour l'affichage, c'est bon mais pour ce qui est de l'écoute ça va plus o_O

    Qui doit écouter qui ?


    voici un minimum de code qui représente le schéma que j'utilise

    public class Main {
    	public static void main(String[] args) {
    		new Fenetre();
    	}
    }
    


    import javax.swing.JFrame;
    
    public class Fenetre extends JFrame {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    	
    	Panneau1 pan = new Panneau1();
    
    	Fenetre() {
    		this.setTitle("JButton Test");
    		this.setSize(300,300);
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		this.setLocationRelativeTo(null);
    		this.setContentPane(pan);
    		this.setVisible(true);
    	}
    }
    


    import javax.swing.JPanel;
    
    public class Panneau1 extends JPanel {
    	
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    	
    	bt1 b1 = new bt1();
    	
    	Panneau1() {
    		this.setLayout(null);
    		b1.setBounds(20, 20, 100, 80);
    		this.add(b1);
    	}
    }
    


    import javax.swing.JButton;
    
    public class bt1 extends JButton {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    	
    	bt1() {
    		this.setText("TEST");
    	}
    	
    }
    


    Je souhaite récupérer le l'action de clique sur le bouton pour le transmettre à une autre méthode d'un objet qui serait inclut sur un autre JPanel.

    Des idées, des conseils ou des remarques ?

    D'avance merci !
    • Partager sur Facebook
    • Partager sur Twitter
      21 mars 2010 à 17:35:34

      Je t'invite à lire mon dernier post sur ce topic, au lieu de refaire un post pour dire la même chose.
      Si t'es toujours dans le cadre d'un jeu, comme sur l'autre post, tu vas devoir manger du MVC.
      La vie de programmeur est bien triste n'est-ce pas :lol:
      • Partager sur Facebook
      • Partager sur Twitter

      De l'acné (Boutons) en Java...

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown