camillou2442
Messages postés3Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention15 mars 2008
-
13 mars 2008 à 19:55
extraman1
Messages postés103Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention26 décembre 2009
-
3 avril 2008 à 13:05
Bonjour, on vient juste de commencer à apprendre la programmation Java. On doit créer un sondage avec des boutons. On a eu l'impression de faire ce qu'il fallait au niveau de l'Action Event (avec getSource()) mais apparemment il y a un truc qui bloque! Ca doit être une erreur vraiment élémentaire, mais bon on débute. Voici nos trois classes (le problème est dans Sondage...)
class Main
{
public static void main(String[] args)
{
Sondage s=new Sondage();
s.pack(); s.setVisible(true);
}
}
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 13 mars 2008 à 20:13
Salut:
Mon ami tu peux ne faire gagner tu temps si tu vas droite au but et tu nous fournis une trace de programme par exemple ou bien, de nous dire qu'est ce que ça marche pas.
Note: Ne jamais utiliser des variables avec des noms non signiticatifs.
camillou2442
Messages postés3Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention15 mars 2008 14 mars 2008 à 10:05
Alors ce qui ne marche pas apparement c'est que, lorsqu'on clique sur un bouton, la méthode ActionPerformed est bien activé mais le programme ne semble pas rentrer dans aucun des if (on a trois boutons).
camillou2442
Messages postés3Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention15 mars 2008 15 mars 2008 à 17:31
Merci sheorogath pour le conseil. Malheureusement ça ne marche toujours pas; maintenant quand je clique sur un bouton j'obtiens :
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Sondage.actionPerformed(Sondage.java:54)
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)
Je sais pas du tout ce que ça veut dire!!
Quelqu'un peut m'aider??
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
class Sondage extends JFrame implements ActionListener
{
private JLabel l1,l2,l3,l4;
private JButton b1,b2,b3;
private Compteur c;
public Sondage()
{
JPanel jp = new JPanel();
jp = (JPanel) this.getContentPane();
setTitle("Nains de jardins"); l1 new JLabel ("Crains-tu les nains de jardins?");> Les JLabel sont des attributs de la class donc faut l'écrire comme ça
l2 = new JLabel ("Votes positifs : ");
l3 = new JLabel ("Votes négatifs : ");
l4 = new JLabel ("Votes blancs : "); b1 new JButton ("Oui"); > Pareil pour les boutons
b1.addActionListener(this);
b2 = new JButton ("Non");
b2.addActionListener(this);
b3 = new JButton ("Sans Avis");
b3.addActionListener(this);
c new Compteur();> La grosse erreur c'est de n'avoir jamais créé le Compteur