[java] ouverture d'une boite de dialogue

ouverture d'une boite de dialogue [java] - Java - Programmation

Marsh Posté le 21-05-2004 à 11:16:26    

Bonjour, je lis dans un fichier une liste de noms que j'affiche ensuite dans un sous menu.
je souhaite que pour chacun des noms, une boite de dialogue s'ouvre.
mais je n'y arrive pas..
 
 
 
 
public void lireTest (JMenu menuTests){    
//Attraper l'exception IOException
 
  try {  
     
//Création d'une nouvelle classe FileReader appelée file et permet de lire la liste des tests
    FileReader file = new FileReader ("C:\\Documents and Settings\\Ju\\Mes documents\\Logiciels\\eclipse\\workspace\\Increment1\\espacededeveloppement\\liste.txt" );    
//Création d'un flux de caractères à tampon associé à l'objet FileReader  
    BufferedReader buff = new BufferedReader (file);    
    String line;  
     
//Lecture du fichier ligne par ligne. Cette boucle se termine quand la méthode retourne la valeur null.
 
  while ((line = buff.readLine()) != null) {    
     System.out.println(line);    
     JMenuItem test = new JMenuItem (line);  
     menuTests.add(test);  
         
     test.addActionListener(
       new ActionListener(){
        public void actionPerformed(ActionEvent e)
        {
       
      choixanalyse();
       
        }
       }  
       
     );
     
  }  
   
//Fermeture du fichier et du buffer.  
  buff.close();    
  file.close();    
   
  }
   catch (IOException e){    
 //Erreur de lecture de fichier                    
   System.out.println("Erreur --" + e.toString());    
    }    
  }    
 
public void choixanalyse(){
 JButton[] analyse = new JButton[2];
 analyse[0]= new JButton ("Globale" );
 analyse[1]= new JButton ("Par Stimulus" );  
 int response = JOptionPane.showOptionDialog(null,
 "Quel type d'analyse souhaitez-vous?",
 "Analyse",
 0,
 JOptionPane.INFORMATION_MESSAGE,
 null,
 analyse,
 analyse[2]);
 
}
 
}  

Reply

Marsh Posté le 21-05-2004 à 11:16:26   

Reply

Marsh Posté le 21-05-2004 à 18:56:47    

Eh ben tu fais une classe MaBiteDeDialogue qui herite de JDialog et dans ton actionPerformed() tu fais new MaBoiteDeDialogue() ?


---------------
Amaury.
Reply

Sujets relatifs:

Leave a Replay

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