pendoRa | 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 :
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.IOException;
- import javax.swing.JFileChooser;
- import javax.swing.JFrame;
- import javax.swing.JOptionPane;
- import javax.swing.filechooser.FileNameExtensionFilter;
- public class Connexion implements ActionListener {
- JFrame fram4 = new JFrame();
- int counter = 0;
- @SuppressWarnings("deprecation" )
- public void actionPerformed(final ActionEvent arg0) {
- System.out.println("Fonction Exit"+counter);
- JOptionPane pane = new JOptionPane();
- int option = JOptionPane.showConfirmDialog(null, "Vous connecter à la radio ?", "INFORMATION", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
- pane.show();
- 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
- {
- System.out.println("Connexion a la radio" );
- /* JFileChooser chooser = new JFileChooser();
- FileNameExtensionFilter filter = new FileNameExtensionFilter( "Fichiers Exécutables", "exe" );
- chooser.setFileFilter(filter);
- int returnVal = chooser.showOpenDialog(pane2);
- if(returnVal == JFileChooser.APPROVE_OPTION) {
-
- System.out.println("fichier choisi : " + chooser.getSelectedFile().getPath());
- String no = chooser.getSelectedFile().getPath(); */
- try {
- Runtime runtime = Runtime.getRuntime();
- runtime.exec(new String[] {(String) Settings.getSelectedFile(), "http://pendora.fr.nf:8000/listen.pls" } );
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- else
- System.out.println("Retour au menu principal" );
- counter++;
- }
- }
|
et la classe Settings
Code :
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JFileChooser;
- import javax.swing.JOptionPane;
- import javax.swing.filechooser.FileNameExtensionFilter;
- public class Settings implements ActionListener {
- public void actionPerformed(ActionEvent arg0) {
- // TODO Auto-generated method stub
- System.out.println("lol" );
- @SuppressWarnings("deprecation" )
- // public void actionPerformed(ActionEvent arg0) {
- JOptionPane pane2 = new JOptionPane();
- int option2 = JOptionPane.showConfirmDialog(null, "Voulez-vous configurer votre Lecteur Multimédia ?", "INFORMATION", JOptionPane.YES_OPTION, JOptionPane.WARNING_MESSAGE);
- pane2.show();
- if (option2 == JOptionPane.OK_OPTION)
- {
- System.out.println("Fonction Configuration" );
- // Clique sur "ok" donc affichage de la fenetre de recherche de fichier.exe (lecteur multimédia)
- JFileChooser chooser = new JFileChooser();
- FileNameExtensionFilter filter = new FileNameExtensionFilter( "Fichiers Exécutables", "exe" );
- chooser.setFileFilter(filter);
- int returnVal = chooser.showOpenDialog(pane2);
- if(returnVal == JFileChooser.APPROVE_OPTION) {
- System.out.println("fichier choisi : " + chooser.getSelectedFile().getPath());
- }
- }
- else
- // clique sur "non" on revient au panel principal
- System.out.println("Ne pas afficher la fenetre" );
- }
- public static Object getSelectedFile() {
- return 0;
- // TODO Auto-generated method stub
- }
- }
|
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
|