Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1531 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Communication Objet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Communication Objet

n°1973979
pendoRa
Posté le 15-03-2010 à 16:57:17  profilanswer
 

Bonjour, j'espere poster dans le bon endroit...
J'explique mon problème, j'ai une classe ( Settings ) qui configure l'emplacement d'un fichier exe et une classe ( Connexion ) qui elle va chercher cette emplacement et l'exécute via la methode runtime.exec !  
Cependant lorsque j'ai cherché le fichier .exe en question ( exemple : vlc ), apres je clique sur le bouton "Connexion" qui dépend bien entendu de la classe Connexion, et bien je trouve devant une erreur de type  : "This kind of launch is configured to open the debut perspective when its suspends.
puis "Source not found" ...
 
les classes :  
Classe Connexion

Code :
  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import java.io.IOException;
  4. import javax.swing.JFileChooser;
  5. import javax.swing.JFrame;
  6. import javax.swing.JOptionPane;
  7. import javax.swing.filechooser.FileNameExtensionFilter;
  8. public class Connexion implements ActionListener {
  9. JFrame fram4 = new JFrame();
  10. int counter = 0;
  11. @SuppressWarnings("deprecation" )
  12. public void actionPerformed(final ActionEvent arg0) {
  13.   System.out.println("Fonction Exit"+counter);
  14. JOptionPane pane = new JOptionPane();
  15. int option = JOptionPane.showConfirmDialog(null, "Vous connecter à la radio ?", "INFORMATION", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
  16. pane.show();
  17.   if(option == JOptionPane.OK_OPTION) // Si bouton = ok alors lancé la lecteur multimédia prédéfini avc la cmd injection url de la radio  
  18.   {
  19.    System.out.println("Connexion a la radio" );
  20.   /* JFileChooser chooser = new JFileChooser();
  21.     FileNameExtensionFilter filter = new FileNameExtensionFilter( "Fichiers Exécutables", "exe" );
  22.     chooser.setFileFilter(filter);
  23.     int returnVal = chooser.showOpenDialog(pane2);
  24.     if(returnVal == JFileChooser.APPROVE_OPTION) {
  25.      
  26.      System.out.println("fichier choisi : " + chooser.getSelectedFile().getPath());
  27.      String no = chooser.getSelectedFile().getPath(); */
  28.    try {
  29.       Runtime runtime = Runtime.getRuntime();
  30.    runtime.exec(new String[] {(String) Settings.getSelectedFile(), "http://pendora.fr.nf:8000/listen.pls" }   );
  31.   } catch (IOException e) {
  32.    e.printStackTrace();
  33.   }
  34.    }
  35.   else
  36.    System.out.println("Retour au menu principal" );
  37.    counter++;
  38.  }
  39. }

et la classe Settings

Code :
  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import javax.swing.JFileChooser;
  4. import javax.swing.JOptionPane;
  5. import javax.swing.filechooser.FileNameExtensionFilter;
  6. public class Settings implements ActionListener {
  7. public void actionPerformed(ActionEvent arg0) {
  8.  // TODO Auto-generated method stub
  9.  System.out.println("lol" );
  10.  @SuppressWarnings("deprecation" )
  11. // public void actionPerformed(ActionEvent arg0) {
  12.   JOptionPane pane2 = new JOptionPane();
  13.   int option2 = JOptionPane.showConfirmDialog(null, "Voulez-vous configurer votre Lecteur Multimédia ?", "INFORMATION", JOptionPane.YES_OPTION, JOptionPane.WARNING_MESSAGE);
  14.   pane2.show();
  15.    if (option2 == JOptionPane.OK_OPTION)
  16.   {
  17.    System.out.println("Fonction Configuration" );
  18.    // Clique sur "ok" donc affichage de la fenetre de recherche de fichier.exe (lecteur multimédia)
  19.    JFileChooser chooser = new JFileChooser();
  20.    FileNameExtensionFilter filter = new FileNameExtensionFilter( "Fichiers Exécutables", "exe" );
  21.    chooser.setFileFilter(filter);
  22.    int returnVal = chooser.showOpenDialog(pane2);
  23.    if(returnVal == JFileChooser.APPROVE_OPTION) {
  24.     System.out.println("fichier choisi : " + chooser.getSelectedFile().getPath());
  25.    }
  26.   }
  27.    else
  28.   // clique sur "non"  on revient au panel principal
  29.    System.out.println("Ne pas afficher la fenetre" );
  30. }
  31. public static Object getSelectedFile() {
  32.  return 0;
  33.  // TODO Auto-generated method stub
  34. }
  35. }


 
J'ai parcouru pleins de forums, posté, pas de réponses..  
Merci d'avance


Message édité par pendoRa le 16-03-2010 à 09:14:48
mood
Publicité
Posté le 15-03-2010 à 16:57:17  profilanswer
 

n°1974088
pendoRa
Posté le 16-03-2010 à 09:13:43  profilanswer
 

Pas d'idées ? Un petit up ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Communication Objet

 

Sujets relatifs
[JAVA][RMI] pas de connection du factory[résolu] Parcourir un objet?
[java] probleme de transfert de tableau de byte[JAVA] mystere de conversion string - byte[ ]
erreur objet attendusnmp en java
Lancer JAVA avec le JRE d'installé[java][PrintWriter] Pbm d'arrêt non commandé
Script java zoom d'images 
Plus de sujets relatifs à : [JAVA] Communication Objet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR