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
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    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 éclairé
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Points : 756
    Points
    756
    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
    "Le calendrier, c'est la bureaucratie du temps." Quino

  3. #3
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    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 éclairé
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Points : 756
    Points
    756
    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
    "Le calendrier, c'est la bureaucratie du temps." Quino

  5. #5
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    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
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    Par défaut
    c'est la partie t=="Panneaux"

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

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

  8. #8
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    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 expérimenté Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Points : 1 544
    Points
    1 544
    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
    "vaste programme"

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Points : 756
    Points
    756
    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);
    }
    "Le calendrier, c'est la bureaucratie du temps." Quino

  11. #11
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    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
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    Par défaut
    Il ne se passe toujours rien

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Points : 756
    Points
    756
    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 ?
    "Le calendrier, c'est la bureaucratie du temps." Quino

  14. #14
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    Par défaut
    oui j'ai add(Desktop,BorderLayout.CENTER)

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Points : 756
    Points
    756
    Par défaut
    Non cela signifie que tu ajoutes au conteneur l'objet desktop tu es un cran au-dessus en terme de profondeur.
    "Le calendrier, c'est la bureaucratie du temps." Quino

  16. #16
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    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 éclairé
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Points : 756
    Points
    756
    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);
    }
    "Le calendrier, c'est la bureaucratie du temps." Quino

  18. #18
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    Par défaut
    Oui j'ai deja tester la ligne la voila je te mets tous mes fichiers en piece jointe

  19. #19
    Expert confirmé
    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
    Points : 4 883
    Points
    4 883
    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 éclairé
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Points : 756
    Points
    756
    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
    "Le calendrier, c'est la bureaucratie du temps." Quino

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, 18h07
  2. Rafraichissement de la fenetre pendant le traitement
    Par Bobx dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/02/2003, 15h13
  3. [VB6] [Datareport] Pb de rafraichissement
    Par Gadoul dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/02/2003, 10h06
  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, 13h15
  5. Timage rafraichissment
    Par Rizzla dans le forum Composants VCL
    Réponses: 5
    Dernier message: 16/09/2002, 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