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

AWT/Swing Java Discussion :

Gestion d' images


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut Gestion d' images
    Bonjour, je développe un programme dans lequel j'utilise de nombreuses images.

    Je les déclare :

    mon_image = new ImageIcon(chemin);
    mon_fond = mon_image.getImage().getScaledInstance(200,200,Image.SCALE_DEFAULT);


    Toutes ces images sont contenues dans des JDialogs, qui peuvent être ouvert et fermés 200 fois. A chaque fois, j'effectue un dispose, afin de m'affranchir des opérations RAZ (très lourd).

    Or j'ai constaté en me balandant un moment dans mon programme, qu'au bout d'un moment, les images ne s'affichent plus...

    J'ai alors décidé de créer une classe statique dans laquelle j'ai rangé tous mes objets images, et créé une méthode d'initialisation effectuée 1 seule fois. et la, au bout de très peu de temps, ca plante et j'ai l'erreur suivante :
    java.lang.OutOfMemoryError : Java Heap Space

    En fait, je l'ai dès l'éxecution du programme, mais ca tourne jusqu'a ce que je charge la deuxième fenetre, et la plus rien.

    Auriez vous une idée svp?

    Merci d'avance

  2. #2
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut Peut etre que
    J'ai lu que ca venait surement du Heap qui ferais 2Mo??!?

    Donc si quelqu'un sait comment attribuer plus d'espace à ce heap, ca m'aiderait bien

    JBuilder 2007

    Merki

  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Sur la JVM de Sun, il y a les options non-standard.
    En ligne de commande, fait :
    Et tu vas trouver notamment l'option "Xmx" pour augmenter la taille maximal.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut ok
    Mais je voudrais le faire carrément dans l'EDI pour ne pas avoir à chaque fois à exécuter directement le jar...

  5. #5
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut effectivement
    en tapant :

    java -Xms256m -Xmx512m -jar monAppli.jar

    ca marche nikel, d'ailleurs j'ai l'impression que le programme marche beaucoup plus vite!! C'est pas qu'une impression d'ailleurs!

    Mais j'aimerais définir ces paramètres dans JBuilder 2007.

    Pourtant il s'agit d'une modification des paramètres de la machine virtuelle.

    Dans le panneau de config, je ne peux rajouter des -Xmx que dans le sparamètres des applets(pas des applications). Donc ca ne marche pas avec Jbuilder

    HElp pleaze

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 698
    Par défaut
    Je ne sais pas pour JBuilder mais dans la plupart des EDI, on peut spécifier les paramètres de ligne de commande dans la configuration de l'exécution du projet.

Discussions similaires

  1. Gestion d'images avec DELPHI et Mysql?
    Par sessime dans le forum Bases de données
    Réponses: 4
    Dernier message: 22/11/2005, 11h27
  2. Réponses: 5
    Dernier message: 27/10/2005, 14h59
  3. Classe de gestion des images
    Par tlemcenvisit dans le forum MFC
    Réponses: 2
    Dernier message: 03/05/2005, 19h07
  4. Class de gestion des images avec rotation
    Par Johnny Boy dans le forum MFC
    Réponses: 1
    Dernier message: 03/05/2005, 11h54
  5. [TP]Gestion des images bmp avec BMP.TPU
    Par Gabi dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 14/05/2004, 23h20

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