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 :

Rafraichissement et InternalFrame


Sujet :

AWT/Swing Java

  1. #1
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut Rafraichissement et InternalFrame
    Bonjour,
    je suis en train de developper une application pour mon travail et en vue de passer le bts. J'ai encore beaucoup de travail et je suis bloque voilà une semaine. Voila mon souci est que j'ai cree un JDesktopPane et j'integre des iframe dedans via une barre d'outil. Mais je desire via un bouton sur la barre d'outil acceder a une page d'administration. Pour ceci j'ai cree un bouton et deux zones de saisie. Lorsque je valide rien ne se passe. J'ai essaye plusieurs choses et la seule chose qui puisse marcher s'est quand je fais un setVisible(true) sa me regenere une fois le programme soit deux fois la meme application. Donc soit fermer la premiere application et sa je ne sais pas comment faire ou sinon ben creer une fenetre interne a l'interieur se qui serait nettement. Merci d'avance je suis vraiment bloque et j'ai un besoin vraiment urgent de pouvoir me debloquer. Merci pour l'attention que vous aurez pris à ce post.

  2. #2
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Salut, pour la fenêtre interne, utilise une JInternalFrame.

    Sinon je ne comprends pas bien ton problème, on dirait un problème de rafraîchissement mais honnêtement je n'ai pas trop envie de me taper tes deux fichiers de code. Si tu veux avoir de l'aide rapidement, essaie de cibler ton problème et donc de réduire le code qui te pose problème afin de nous le poster

  3. #3
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Oui je comprends. Oui s'est un souci de rafraichissement. La seule partie s'est le createinternalframe en fait quand je l'appel je n'arrive pas rafraichir mon JDesktopframe et je n'arrive pas a afficher cette maudite fenetre voilà mon souci. Est ce que cela eclair un peu la situation ?

  4. #4
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Oui je comprends ton problème mais je le répète poste-nous juste le bout de code qui te pose problème

  5. #5
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Voila le bout de code que j'appel et qui ne refraichis pas
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    public void createInternalFrame(Component c, final String t,boolean taille,boolean fermeture,boolean maximise,boolean iconifie,int width,int height)
    {
          final JInternalFrame iframe = new JInternalFrame(t, 
             taille, // la taille peut être modifiée
             fermeture, // la fenêtre peut être fermée
             maximise, // la fenêtre peut être maximisée
             iconifie); // la fenêtre peut être icônifiée
     
      //    iframe.add(c, BorderLayout.CENTER);
     
     
          /**
           * Mise en forme pour les fenetres
           */
     
          if(t=="Appel Camion"){
                 iframe.add(new AppelCamion(),BorderLayout.CENTER);
               }
     
          if(t=="Envoi libre"){
              iframe.add(new Historique(),BorderLayout.CENTER);    
          }
          if(t=="Envoi par défaut"){
                 iframe.add(new EnvoiDefaut(),BorderLayout.CENTER);
               }
     
          if(t=="Historique"){
              iframe.add(new Historique(),BorderLayout.CENTER);       
          }
          if(t=="Admin")
              iframe.add(new Administration(),BorderLayout.CENTER);
     
          if(t=="Panneaux")
          {
              iframe.add(new AccesAdmin());
              iframe.show();
        //      setVisible(true);
              desktop.add(iframe);
          }
     
          desktop.add(iframe);
     //     this.setVisible(true); 
    // Ici si j'enleve la commentaire l'application se   relance

  6. #6
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    c'est la partie t=="Panneaux"

  7. #7
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    SAlut,

    pour commencer deja, en java on teste l egalite de 2 objets (les String entre autres ) avec la methode "equals"

  8. #8
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Oui desole mais pour mon thème j'ai du apprendre la java tout seul. On nous a appris le c et le c++ donc c'est que je ne suis pas habitue et que je suis quelquepeu desoriente face a cette vision des choses et des nouvelles methodes;

  9. #9
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Y a pas a etre desolé, en fait j ai dis pour commencer car rien ne dis que cela va resoudre ton probleme, mais ca devrais faire avancer un peu, et peut etre faire apparaitre de nouveaux problemes...

    Bon courage

  10. #10
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    +1 avec BainE sur la comparaison de String.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    if(t.equals("Panneaux"))
    {
    iframe.add(new AccesAdmin());
    iframe.show();
    // setVisible(true);
    desktop.add(iframe);
    }
     
    desktop.add(iframe);
    // this.setVisible(true);
    // Ici si j'enleve la commentaire l'application se relance
    Déjà le second desktop.add(iframe) pose problème, il ne doit être appelé que dans ta condition et uniquement là. Si tu fais juste ceci que se passe t'il?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(t.equals("Panneaux"))
    {
    iframe.add(new AccesAdmin());
    iframe.show();
    desktop.add(iframe);
    }

  11. #11
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Je retourne à mon poste je vais voir je ramene mon pc portable et je testerais directement en meme temps je dois aller voir mon chef donc je fais au plus merci en tout cas pour l'attention que vous porter a mon poste et l'aide precieuse que vous me donner

  12. #12
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Il ne se passe toujours rien

  13. #13
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Je ne sais pas trop comment marche le JDesktopPane mais au niveau de ton objet desktop, y a t'il un layout de défini ?

  14. #14
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    oui j'ai add(Desktop,BorderLayout.CENTER)

  15. #15
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Non cela signifie que tu ajoutes au conteneur l'objet desktop tu es un cran au-dessus en terme de profondeur.

  16. #16
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Non je n'ai que desktop.add dans les parties ou je verifie mes egalites et une partie ou je charge le fond d'ecran de mon desktop donc non pourquoi ?

  17. #17
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Tu peux poster en pièce jointe tous les fichiers de ton projet, je vais tester ça

    edit : et ceci ne fonctionne pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(t.equals("Panneaux"))
    {
        iframe.add(new AccesAdmin(),BorderLayout.CENTER);
    }

  18. #18
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Oui j'ai deja tester la ligne la voila je te mets tous mes fichiers en piece jointe

  19. #19
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Voila tout mon projet les fichiers .psa sont simplement des fichiers de sauvegardes car c'est une appli de com en RS232. Voila et bien en tout cas merci j'attends avec impatience la conclusion que tu en tires mais en tout cas merci franchement de l'attention que tu y portes. enfin si toutefois quelqu'un se portais volontaire pour m'aider de temps a autres en echangeant nos contacts msn afin que je puisse etre orienter dans ma programmation car vu que j'apprends en meme temps c'est pas mal complique. Merci sironimo en tout cas

  20. #20
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Ok ben je regarderais ça sûrement ce week end car cet aprem ça va pas être possible. Je te tiendrais au courant

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 19h07
  2. Rafraichissement de la fenetre pendant le traitement
    Par Bobx dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/02/2003, 16h13
  3. [VB6] [Datareport] Pb de rafraichissement
    Par Gadoul dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/02/2003, 11h06
  4. Toujours un problème de rafraichissement de DBGrid
    Par tripper.dim dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/12/2002, 14h15
  5. Timage rafraichissment
    Par Rizzla dans le forum Composants VCL
    Réponses: 5
    Dernier message: 16/09/2002, 18h08

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