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

avec Java Discussion :

Problème création jar exécutable


Sujet :

avec Java

  1. #21
    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
    C'est bon, j'ai trouvééé
    En fait j'ai juste changé la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bouton3 = new JButton (new ImageIcon(getClass().getClassLoader().getResource("image/bienvenu.jpg")));
    par bouton3 = new JButton (new ImageIcon("image/quitter.jpg"));

    Ça marche nickel.
    Mais comment faire pour pouvoir déplacer le jar (le placer sur le bureau par exemple, l'exécuter sans toutes les classes...) ?
    Car si je le fait actuellement, j'en ai plus aucune images, elles ne sont toujours pas intégrées au jar je suppose

  2. #22
    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
    Citation Envoyé par Bebuck Voir le message
    par bouton3 = new JButton (new ImageIcon("image/quitter.jpg"));

    Ça marche nickel.
    Heu... Là tu va chercher l'image directement sur le disque et pas dans le jar...

    Citation Envoyé par Bebuck Voir le message
    Mais comment faire pour pouvoir déplacer le jar (le placer sur le bureau par exemple, l'exécuter sans toutes les classes...) ?
    Ben tu les rajoutes à ta commande lorsque tu fais le jar :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cvmf MANIFEST.MF Programme.jar *.class image/*

    a++

  3. #23
    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 cette réponses,
    en cherchant sur internet j'ai trouvé toute sorte de chose avec les package, mais je n'avais encore jamais vu cette méthode.
    Je suppose que pour que ce marche il faut que je change ma méthode d'appel des images, pour ne pas chercher les images directement sur le disque

  4. #24
    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
    C'est bon, problème résolu.
    Merci de votre aide qui m'a été très précieuse.
    mon programme fonctionne enfin, ou presque.
    Je sais que ça n'a rien à voir avec le titre de mon sujet, mais voici mon dernier problème, que je n'arrive pas à résoudre:

    j'ai un bouton quitter sur les fenêtre de mon programme qui est censé ouvrir une nouvelle fenêtre pour dire au revoir, et se fermer toute seul.
    Lorsque j'exécute la page quitter seul, tout fonctionne, mais dès que j'appelle cette page depuis une autre, elle ne se ferme plus.

    Voici le code d'une page appelant la fenêtre quitter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void actionPerformed(ActionEvent e) {
    		Object source = e.getSource();if (source==bouton3){
    		JFrame FenetreQuitter = new  FenetreQuitter();
    		FenetreQuitter.setVisible(true);//On la rend visible
    		cettepage.this.setVisible(false);
    	}
    }
    et le code de la fenêtre quitter

    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
     
    	public static void main(String[] args) {
    		//On crée une nouvelle instance de notre FenetreTexte
    		FenetreQuitter fenetre = new FenetreQuitter();
    		fenetre.setVisible(true);//On la rend visible
     
    		try {
    				Thread.sleep(5000);
    				fenetre.dispose();
    			}
     
    			catch(InterruptedException e)
    {
    //TODO error to handle
    fenetre.dispose();
    }
    }
    après si je met le try... dans les fenêtre appelant la fenêtre quitter, et bien j'ai une simple page blanche qui s'affiche, mais qui elle se referme bien.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. création jar exécutable
    Par vasilov dans le forum NetBeans
    Réponses: 3
    Dernier message: 13/01/2009, 13h15
  2. Problème de création d'un jar exécutable
    Par zeero_cool dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 21/10/2008, 14h52
  3. Précision pour une création de .jar exécutable
    Par cysboy dans le forum Langage
    Réponses: 5
    Dernier message: 05/08/2006, 11h03
  4. Réponses: 6
    Dernier message: 12/06/2006, 16h38
  5. création javadoc + jar exécutable
    Par scoder dans le forum Langage
    Réponses: 7
    Dernier message: 04/11/2005, 17h06

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