bonjour!!!
je galere un peu avec 2 evenements que je veux dans mon code.
le 1er est celui d'un bouton et l'autre celui d'un Checkbox
en effet, j'ai 2 TextField (on en prendra pas compte ici) et des CheckBox puis un bouton qui va permettre d'afficher le tout dans une fenetre.
mais ej ne sais pas comment faut faire pour récuperer la valeur du checkbox coché car ce qui me bloque est qu'il y a 2 evenement (bouton et le checkbox)
voici les 2 evenments :
Code :
- public void itemStateChanged (ItemEvent evt)
- {
- Object obj = evt.getSource();
- if (obj == box)
- {
- String result = box.getLabel();
- System.out.println(result);
- }
- }
|
Code :
- public void actionPerformed(ActionEvent e)
- {
- if ( (Button) e.getSource() == bouton )
- {
- JOptionPane.showMessageDialog(null,"nom : "+nom.getText()+" "+ "prix : "+prix.getText()+" "+"type :"+box.getLabel() );
- }
- }
|
j'ai fait ça :
JOptionPane.showMessageDialog(null,"nom : "+nom.getText()+" "+ "prix : "+prix.getText()+" "+"type :"+box.getLabel() );
mais j'ai comme erreur :
[COLOR="Red"]at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)[/COLOR]
j'ai l'impression de tourner en rond.. car j'ai enlever ""+box.getLabel()" et j'ai plus l'erreur. et je en sais pas comment inserer le label de ma chekcbox dans le JOptionPane
alors si quelqu'un pourrait m'aider se serai vraiment tres gentil..