IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

Problème interface graphique


Sujet :

Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut Problème interface graphique
    Bonjour,

    je viens de réaliser un petit programme en Java (afin de ne pas perdre la main pendant mes vacances) mais après l'avoir testé, j'aimerais le rendre plus attractif, en ajoutant une interface graphique.

    J'ai donc trouvé un tutoriel bien expliqué que voici: http://baptiste-wicht.developpez.com/tutoriels/java/swing/debutant/

    Mais quand j'exécute les exemples du tuto sur "Scite", un éditeur de texte, qui peut compiler et exécuter du java, le message suivant s'affiche:
    java.lang.NoClassDefFoundError: TestJDialog (wrong name: dvp/swing/bases/fenetres/TestJDialog)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    Could not find the main class: TestJDialog. Program will exit.
    Exception in thread "main" >Exit code: 1
    D’où peut venir le problème ?

    J'ai parcouru des dizaine de forums... mais en vain.

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Bonsoir,

    peux-tu mettre le code que t'essaye d'exécuter, sinon d'apres le message d'erreur
    java.lang.NoClassDefFoundError: TestJDialog, il ne trouve pas la classe TestJDialog

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Bonjour,
    voici le code que j'ai copier coller:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    package dvp.swing.bases.fenetres;
     
    import javax.swing.JDialog;
    import javax.swing.SwingUtilities;
     
    public class TestJDialog {
    	public static void main(String[] args){
    		SwingUtilities.invokeLater(new Runnable(){
    			public void run(){
    				//On crée une nouvelle instance de notre JDialog
    				JDialog dialog = new JDialog();
    				dialog.setSize(300, 200);//On lui donne une taille
    				dialog.setTitle("Première fenêtre"); //On lui donne un titre
    				dialog.setVisible(true);//On la rend visible
    			}
    		});
    	}
    }

  4. #4
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Il dois y avoir un problème de paramètre au niveau de "Scite"
    Vérifies le classpath, le problème dois venir de là.

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Merci pour la réponse, je vais chercher un peu, parce que je ne sais pas du tout où trouver le classpath de Scite.

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Je ne sais pas vraiment si cela a un rapport, mais dans mes variables d'environnement, (Système -> paramètre système avancé -> variables d'environnement), j'ai une variable PATH que voici:

    %PATH%;C:\Program Files (x86)\Java\jre1.6.0_18\bin

    Est-ce que ça peut avoir un rapport ?

    En revanche quand j'exécute un simple code sans interface graphique, tout se passe bien.

  7. #7
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Le PATH t'indiquera le chemin vers l'exécutable JAVA. c'est une variable de l'OS accessible par tous. (Il indique aussi le chemin vers d'autre exécutable)
    Le classpath lui est propre à ton projet en-cour. il indiquera le chemin vers les bibliothèques externe si tu en utilises et vers les .class ( Fichiers .java compilés).

    Ne connaissant pas Scite, je ne pourrais t'aider plus désolé
    Peut être en postant directement sur leur forum s'ils en ont un.

    Bonne chance

  8. #8
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    A défaut de ne pas avoir trouvé, j'ai tout repris depuis le début, créer un répertoire pour enregistré le test, copier le code dans "Scite", sauvegardé avec l'extension .java, compiler.
    Jusqu'a la, aucun problème.
    Je retourne dans le répertoire, et trois fichier apparaissent:

    - TestJDialog.java
    - TestJDialog.class
    - TestJDialog$1.class

    Ce qui me parait normal, à la compilation il n'y a pas d'erreur.

    A l'exécution, toujours ce fameux message:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    java.lang.NoClassDefFoundError: TestJDialog (wrong name: dvp/swing/bases/fenetres/TestJDialog)
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(Unknown Source)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$000(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    Could not find the main class: TestJDialog.  Program will exit.
    Exception in thread "main" >Exit code: 1

  9. #9
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Comme indiqué, le nom de la classe est incorrect !

    Je suppose que tu dois exécuter ton code comme ceci :
    Or comme la classe appartient au package "dvp.swing.bases.fenetres", tu devrais plutôt faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java dvp.swing.bases.fenetres.TestJDialog
    Mais il faut que ta classe soit situé sous la bonne arborescence (dvp/swing/bases/fenetres/TestJDialog.class).



    S'il s'agit simplement de se contenter de tester un bout de code, il est plus simple de supprimer le package...


    a++

  10. #10
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2006
    Messages : 35
    Par défaut
    Bonjour.
    Dans scite tu as un fichier cpp.properties
    qui contient les lignes suivante (par défaut)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    command.compile.*.java=javac $(FileNameExt)
    command.build.*.java=javac *.java
    command.go.*.java=java -cp . $(FileName)
    Ce sont les commandes qui correspondent au bouton compile, build et Go de ton menu tool.
    Au niveau de la commande go, il faut peut-être que tu configures plus correctement le classpath.

    Cdt

  11. #11
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Bien,merci de vos réponses,
    j'ai enlevé le package, et en exécutant, la fenêtre est enfin apparu.
    Alors pourquoi faut-il s'embêter avec les packages ?

    De plus en vérifiant, je n'ai pas d'arborescence dvp/swing/bases/fenetres/TestJDialog.class. Le problème doit venir de là je pense, car quand je tape java dvp.swing.bases.fenetres.TestJDialog dans un invite de commande, le message d'erreur suivant s'affiche:

    Erreur: impossible de trouver ou charger la classe principale dvp.swing.bases.fenetres.TestJDialog

    Et dans Scite j'ai effectivement un fichier cpp.properties
    qui contient les lignes indiqué, ainsi que beaucoup d'autres

  12. #12
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Effectivement, il faut que les fichiers soient placés dans l'arborescence correspondant au package, sinon, forcément, ça ne marche pas.

    Quant à l'utilité des package, elle apparaît lorsque l'on commence à avoir une vingtaine/trentaines de classes à gérer, afin de bien pouvoir les organiser d'un point de vue logique. Sinon ça devient un beau merdier.

  13. #13
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    D'accord,
    donc en effet pour ce que je compte faire (une fenêtre avec 3 boutons), le package n'est pas indispensable, mais autant prendre de bonne habitude.
    Je vais donc essayé de modifier le chemin du package

  14. #14
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Eu avant de mettre "RESOLU", j'ai une dernière petite question, qui va paraitre idiote au habitués, mais qui m'évitera de galérer encore un peu, comme tous les débutants qui souhaitent réaliser une JFrame

    Donc voila mon code (qui reste très simpliste) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
     
    public class SimpleFenetre extends JFrame{
     
    	public SimpleFenetre(){
    		super();
     
    		build();//On initialise notre fenêtre
    	}
     
    	private void build(){
    		setTitle("Ma première fenêtre"); //On donne un titre à l'application
    		setSize(320,240); //On donne une taille à notre fenêtre
    		setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
    		setResizable(false); //On interdit la redimensionnement de la fenêtre
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
    	}
    }
     
    public class TestJFrame {
    	public static void main(String[] args){
    		SwingUtilities.invokeLater(new Runnable(){
    			public void run(){
    				//On crée une nouvelle instance de notre JDialog
    				SimpleFenetre fenetre = new SimpleFenetre();
    				fenetre.setVisible(true);//On la rend visible
    			}
    		});
    	}
    }
    Mais quand je compile, le message d'erreur suivant s'affiche:

    TestJFrame.java:4: class SimpleFenetre is public, should be declared in a file named SimpleFenetre.java
    public class SimpleFenetre extends JFrame{
    ^
    1 error

    Est-ce du au fameux package qu'il faut ajouter ?

    Merci d'avance de votre aide

  15. #15
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    HELP PLEASE !!!
    Est-ce que quelqu'un sait où se trouve les packages intégré à java ?

    Car j'ai une importation (ci dessous), que je n'ai jamais créer.
    Don ou se trouvent-elles ??

    Voici le chemin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import javax.swing.JDialog;
    import javax.swing.SwingUtilities;

  16. #16
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2006
    Messages : 35
    Par défaut
    C'est des classes internes au JDK.
    Elle doivent se trouver le jre/lib ou un répertoire du genre.
    Qu'est ce que tu veux faire ??

  17. #17
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    D'accord merci, je vais allé voir.
    En fait je veut juste apprendre a faire des interface utilisateur.
    j'ai trouvé un tutoriel, mais j'ai un problème de compilation de JFrame.

    Voila le code que je cherche à compiler:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
     
    public class SimpleFenetre extends JFrame{
     
    	public SimpleFenetre(){
    		super();
     
    		build();//On initialise notre fenêtre
    	}
     
    	private void build(){
    		setTitle("Ma première fenêtre"); //On donne un titre à l'application
    		setSize(320,240); //On donne une taille à notre fenêtre
    		setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
    		setResizable(false); //On interdit la redimensionnement de la fenêtre
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
    	}
    }
     
    public class TestJFrame {
    	public static void main(String[] args){
    		SwingUtilities.invokeLater(new Runnable(){
    			public void run(){
    				//On crée une nouvelle instance de notre JDialog
    				SimpleFenetre fenetre = new SimpleFenetre();
    				fenetre.setVisible(true);//On la rend visible
    			}
    		});
    	}
    }
    Et l'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TestJFrame.java:4: class SimpleFenetre is public, should be declared in a file named SimpleFenetre.java
    public class SimpleFenetre extends JFrame{
           ^
    1 error

  18. #18
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2006
    Messages : 35
    Par défaut
    Tu ne peux pas avoir 2 classes public par fichier.
    La structure c'est un fichier "MaClasse.java" qui contient juste une classe "public class Maclasse".

    soit tu fais juste un fichier SimpleFenetre.java, qui contient ta méthode main
    genre ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
     
    public class SimpleFenetre extends JFrame{
     
    	public SimpleFenetre(){
    		super();
     
    		build();//On initialise notre fenêtre
    	}
     
    	private void build(){
    		setTitle("Ma première fenêtre"); //On donne un titre à l'application
    		setSize(320,240); //On donne une taille à notre fenêtre
    		setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
    		setResizable(false); //On interdit la redimensionnement de la fenêtre
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
    	}
    	public static void main(String[] args){
    		SwingUtilities.invokeLater(new Runnable(){
    			public void run(){
    				//On crée une nouvelle instance de notre JDialog
    				SimpleFenetre fenetre = new SimpleFenetre();
    				fenetre.setVisible(true);//On la rend visible
    			}
    		});
    	}
    }
    Soit 2 fichiers
    SimpleFenetre.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public class SimpleFenetre extends JFrame{
     
    	public SimpleFenetre(){
    		super();
     
    		build();//On initialise notre fenêtre
    	}
     
    	private void build(){
    		setTitle("Ma première fenêtre"); //On donne un titre à l'application
    		setSize(320,240); //On donne une taille à notre fenêtre
    		setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
    		setResizable(false); //On interdit la redimensionnement de la fenêtre
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
    	}
    }
    TestJFrame.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public class TestJFrame {
    	public static void main(String[] args){
    		SwingUtilities.invokeLater(new Runnable(){
    			public void run(){
    				//On crée une nouvelle instance de notre JDialog
    				SimpleFenetre fenetre = new SimpleFenetre();
    				fenetre.setVisible(true);//On la rend visible
    			}
    		});
    	}
    }
    En espérant que ça réponde à ta question.
    Ps : attention, j'ai peut être zapper quelques accolade en faisant les copier coller.

  19. #19
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Oui effectivement ca répond bien à ma question.
    Donc si j'ai tout bien compris, pour la deuxième méthode on enregistre déja la classe SimpleFenetre, en SimpleFenetre.java, et grace au extends JFrame, cette classe sera appelé dans le fichier TestJFrame.
    Sans oublier les import ...

    Merci beaucoup à tous de votre aide qui m'a été très utile, et enrichissante

  20. #20
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Bonjour, bonjour,
    et oui je suis déjà de retour sur ce sujet pour un nouveau problème qui devrait être très simple à résoudre.
    Il s'agit du fameux problème de placement des composants.
    Je souhaite placer les composants comme indiqué sur la pièce jointe.


    Y a t-il un Layout prédéfini pour cela, ou faut-il tout placer en coordonné ?
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 4 1234 DernièreDernière

Discussions similaires

  1. Problèmes Interface graphique
    Par COLOMBAT dans le forum Interfaces Graphiques en Java
    Réponses: 11
    Dernier message: 27/11/2007, 15h33
  2. Problème Interface graphique avec EJB
    Par manuvd dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 19/06/2007, 13h04
  3. Réponses: 3
    Dernier message: 15/06/2007, 19h14
  4. Problème interface graphique mandriva avec HP
    Par alicom86 dans le forum Mandriva / Mageia
    Réponses: 7
    Dernier message: 14/05/2007, 22h24
  5. Problème interface graphique
    Par thecyril dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 14/01/2007, 17h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo