recuperation des jcheckbox java

recuperation des jcheckbox java - Java - Programmation

Marsh Posté le 10-06-2010 à 17:25:03    

j'ai dans une fenêtre 4 Jcheckbox je veux récupérer les labels de jcheckbox selectionnés dans un fichier texte  
j'ai essayé de faire une fonction:

Code :
  1. JCheckBox b=new JCheckBox("down" );
  2.     JCheckBox b1=new JCheckBox("unreachable" );
  3.      JCheckBox b2=new JCheckBox("recovery" );
  4.       JCheckBox b3=new JCheckBox("flapping" );
  5.        JCheckBox b4=new JCheckBox("downtime scheduled " );
  6.      public void itemStateChanged(ItemEvent e) {
  7.  
  8.        Object source = e.getItemSelectable();
  9.  
  10.        if (source == b) {
  11.           System.out.println("down" );
  12.        } else if (source == b1) {
  13.           System.out.println("unreachable" );
  14.        } else if (source == b2) {
  15.            System.out.println("recovery" );
  16.        } else if (source == b3) {
  17.           System.out.println("flapping" );
  18.        }
  19.          else if (source == b4) {
  20.           System.out.println("downtime scheduled" );
  21.        }
  22.    }
  23. void remplir()
  24. {
  25.     try
  26.     {
  27.      PrintWriter out = new PrintWriter(new FileWriter("dddd.txt" );
  28.          out.println("checkbox"+"      "+ itemStateChanged(ItemEvent e));
  29.  
  30.          out.println("}" );
  31.    out.close();
  32. }
  33. catch(IOException e)
  34. {
  35.  
  36. }
  37. }


mais ca ne marche pas!!!
aider moi à trouver la bonne reponse!!!
merci d'avance!!!

Reply

Marsh Posté le 10-06-2010 à 17:25:03   

Reply

Marsh Posté le 10-06-2010 à 18:39:11    

tu as pensé à faire ajouter les ItemListener à tes checkbox ?
Pour toutes tes checkbox un truc du genre

Code :
  1. b1.addItemListener(this);

Reply

Marsh Posté le 10-06-2010 à 19:34:06    

bonjour
merci pour votre reponse
mais j'ai deja fais ce truc la mais tjs j'ai un probleme avec la fonction remplir
lors de la compilation j'avais

Code :
  1. ')' expected
  2.          out.println("notification_options"+"      "+itemStateChanged(ItemEvent e));

Reply

Marsh Posté le 10-06-2010 à 19:57:50    

bah j'ai essayé de modifier un peu la fonction je l'ai rendu de type de retour "string" et j'ai remplacé "system.out.println" par return  
mais j'ai eu comme erreur "missing return statement"
y a t_il quelqu'un qui a une idee pour corriger cette faute ou une nouvelle idee pour recuperer les nom du checkbox dans un fichier texte??
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed