begin process at 2012 02 13 13:34:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

JButton + controller


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

JButton + controller

jeudi 7 février 2008 à 18:48:26 | JButton + controller

adrienr11vdv

Bonjour à tous,
pour une question d'organisation, je désire séparer le code graphique du reste. Pour cela, j'ai crée un package qui gère les JFrame et un autre package qui gère les Controller.

voici ma classe de controlle:
public class LogController implements ActionListener {
    private LogVue logVue;
    private Tout tout;
   
    public LogController(LogVue logVue){
        this.logVue = logVue;
        logVue.getJb_valid().addActionListener(this);
    }

    public void actionPerformed(ActionEvent act) {
        Object src = act.getSource();
    // la source est le bouton valider ::
        if ( src.equals(logVue.getJb_valid()) ){
            tout.setVisible(true);
          }


voici la classe LogVue

public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                LogVue inst = new LogVue();
                inst.setLocationRelativeTo(null);
                inst.setVisible(true);
            }
        });
    }
   
    public LogVue() {
        super();
        initGUI();
        control = new LogController(this);
    }
   
    private void initGUI() {
        try {
            setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
            getContentPane().setLayout(null);
        {
                jb_valid = new JButton();
                getContentPane().add(jb_valid);
                jb_valid.setText("Valider");
                jb_valid.setBounds(85, 121, 79, 29);
            }
   
        public JButton getJb_valid() {
        return jb_valid;
    }
......}

et voici l'erreur:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at Controller.LogController.actionPerformed(LogController.java:39)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)


merci d'avance pour votre aide


jeudi 7 février 2008 à 18:56:03 | Re : JButton + controller

plop3000

Réponse acceptée !
Bonjour,

je crois que tu n'initialise pas ton objet "tout". Donc quand tu fais "tout.setVisible(true)" ça plante. Il faut que tu fasse un new sur "tout" à un moment ou un autre.

J'espère que ça t'aide.

Bonne soirée


jeudi 7 février 2008 à 19:35:40 | Re : JButton + controller

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

+1 pour l'objet "tout" qui n'est jamais instancié dans le code que tu montres.




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
jeudi 7 février 2008 à 19:41:19 | Re : JButton + controller


Cette discussion est classée dans : java, source, awt, at, unknown


Répondre à ce message

Sujets en rapport avec ce message

Problème d'événements [ par ellandebasque ] Bonjour,je développe une application (logique). J'ai créé des boutons, des menus. Je leur ai rattaché des événements. Le problème est que certains (le "AWT-EventQueue-0" [ par shumi5 ] Bonjour, la compilation du mon application java m'affiche ce message:Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: connection java avec bd mysql [ par shumi5 ] Bonjour à tous,je suis en 4éme année école d'ing.je travaille sur le deboggage d'un projet (java,bd mysql).L'application java est déjà faite.L'applica JPopupMenu avec un JPanel [ par Se7enSinsMan ] Bonjour,     J'ai un petit souci en Java. J'ai un un JPanel avec une image et différents JLabel qui s'affichent bien nickel. Je voudrais que lorsque java.io.FileNotFoundException: (Accès refusé) [ par sheorogath ] bonjour a tous, je suis en plein developpement d'un client ftpapres avoir bientot finni je me suis appercu que ca serai que l'utilisateur puisse chpoi Web Services & Accès serveur [ par xen16 ] Bonjour à tous !  Je suis en train de développer une application faisant appel aux web services. Je développe sous Eclipse combiné avec Apache Tomcat. Import d'une librairie [ par el_teedee ] Salut, voilà j'utilise une librairie perso pour faire des expressions régulières. Cette librairie est com.stevesoft.pat, dans laquelle se trouve une Erreur incomprise sur les checkBox [ par Basounours ] Bonjour, je suis un debutant en IHM et j'essaie de faire on application assez simple. La 1ere interface doit me diriger sur une 2ème selon le resulta Problème de connection de base de données [ par yayamo ] Bonjour,Une application .jar exécutable  est fournie à l'hébergeur,  lorsque que je lance le fichier .jnlp via le web pour exécuter l'application .jar connection au base de donnée Mysql [ par yayamo ] Bonjour, Une application .jar exécutable  est fournie à l'hébergeur,  lorsque que je lance le fichier .jnlp via le web pour exécuter l'application .


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales