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

Agents de placement/Fenêtres Java Discussion :

ouverture atténuée d'une JFrame


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 5
    Par défaut ouverture atténuée d'une JFrame
    Bonjour à tous,

    J'ai créé plusieurs JFrame qui sont interconnectées. Lorsque j'appelle une autre JFrame à partir de la première, tout se passe bien et je referme la première fenêtre sans pb. Néanmoins, au niveau de l'affichage, l'enchainement fermeture et ouverture d'une autre JFrame n'est pas fluide. En effet, il y a quelques millisecondes entre l'ouverture de la prochaine JFrame et la fermeture de la précédente JFrame.
    Je pense que c'est la JFrame qui met du temps à s'ouvrir, auriez vous une solution pour soit ouvrir plus rapidement la prochaine JFrame soit de fermer plus lentement la première JFrame.

    Je vous remercie de votre aide ,
    Caths

  2. #2
    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
    Tu ouvre tes deux fenêtre dès le début.
    Et ensuite tu "joue" sur les setVisible(true||false);
    Comme ça les deux fenêtre sont déjà chargés, et l'affichage sera plus rapide pour juste rendre visible (ou invisible) les JFrame.

    Bon, après c'est la première idée qui me vient comme ça... donc surement pas la meilleur, ni la plus conseillé

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 5
    Par défaut
    Merci Ivelios,

    C'est effectivement une idée mais je crains qu'en terme de mémoire, si j'ai plusieurs JFrame à ouvrir, cela ne ralentisse le processeur.
    De plus, une JFrame ouverte pourra avoir un affichage différent par rapport aux données des JFrame dépendantes.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Par défaut
    Bonjour, il faudrait déjà que tu détermines ce qui "ralenti" l'ouverture de ta fenêtre. Y'a t-il des calculs au moment de la construction de ta fenetre ? Si c'est le cas, une meilleur gestion des threads et plus particulièrement de l'EDT résoudra peut-être ton problème.

  5. #5
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par Caalador Voir le message
    une meilleur gestion des threads et plus particulièrement de l'EDT résoudra peut-être ton problème.
    +1
    aussi, tu peux utiliser des threads pour la construction de tes fenêtres et leurs affichages.

  6. #6
    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
    Citation Envoyé par slim_java Voir le message
    +1
    aussi, tu peux utiliser des threads pour la construction de tes fenêtres et leurs affichages.
    Non, la construction des composants doit être réalisée dans l'EDT, seule la préparation des données peut être faite dans un thread.

Discussions similaires

  1. Ajouter de la musique à l'ouverture d'une JFrame
    Par jean_bobi dans le forum Agents de placement/Fenêtres
    Réponses: 20
    Dernier message: 29/03/2015, 19h38
  2. Obtenir le focus à l'ouverture d'une JFrame
    Par doons dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 07/03/2010, 05h28
  3. Intégrer du texte dans une JFrame à son ouverture?
    Par newjc dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 22/05/2008, 16h02
  4. probleme d'ouverture d'un nouveau JFrame en cliquant sur une cellule d'un JTable
    Par soussou80 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 20/04/2008, 22h45
  5. Ouverture d'une JFrame en "modal"
    Par mouazen dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 07/06/2007, 15h36

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