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 :

problème focus comosant jDesktopPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut problème focus comosant jDesktopPane
    Bonjour,

    voilà mon problème, j'ai une JInternalFrame dans la quelle j'ai plusieurs composants de type JDesktopPane. J'arrive bien à simuler un tabIndex entre mes élement mais je n'arrive pas à changer de composant. Le focus reste dans le même JDesktopPane.
    Exemple dans ma fenêtre j'ai une JDesktopPane avec un champ nom, prénom etc et un autre JDesktopPane a

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    euh .. j'ai pas fini de l'écrie que mojn message est parti tout seul (un raccourci j'imagine).
    JE disais donc que j'ai un autre JDesktopPane avec ds champs d'adresse.
    Si j'ai le focus sur mon pemier JDesktopPane, j'arrive bien à naviguer entre mes champes

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut suite message
    euh .. j'ai pas fini de l'écrie que mojn message est parti tout seul (un raccourci j'imagine).
    JE disais donc que j'ai un autre JDesktopPane avec ds champs d'adresse.
    Si j'ai le focus sur mon pemier JDesktopPane, j'arrive bien à naviguer entre mes champs avec le tab mais je ne sors pas de mon JDesktopPane.
    Il faut que j'aille cliquer sur mon JDesktopPane adresse.
    qqu'un sait comment faire pour pouvoir passer d'un JDesktopPane à l'autre ?

  4. #4
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    On commencer par le commencement :
    1) tuto Sun.

    Je te conseille de regarder comment ça fonctionne, car en fait, tu ajoutes plusieurs JInternalFrame à un seul JDesktopPane, et non pas l'inverse...

    2)
    simuler un tabIndex
    Qu'est ce que tu veux dire par là?

    3) Ensuite, pour ce qui est de ton problème, si dans une JInternalFrame, tu mets un JPanel dans lequel tu ajoutes tes composants, tu pourras passer d'un composant au suivant sans problème.

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    ah ben oui mais c'est sur du code existant et c'est une classe
    extends JInternalFrame où l'on a un JContentPane qui contient un JDEsktopPane qui contient n JPanel qui contienent chacun un DesktopPane avec plein de champs.
    ET donc je n'arrive pas a faire passer le focus d'un d'un Jpanel à un autre.

    un Jpanel1 -> JDesktopPanel avec JtextField nom, prenom date naissance
    un Jpanel2 -> JDesktopPanel avec JtextField adresse, code postal, ville

    Quand j'arrive dans ma fenêtre je met le focus sur mon permier champ (nom).
    Avec la touche 'TAB' je passe bien au champ suivant (prenom) puis ensuite à la date de naissance, et puis je repasse sur le champ nom. LE focus ne passe pas au panel2.

  6. #6
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Citation Envoyé par debutJava
    ah ben oui mais c'est sur du code existant et c'est une classe
    extends JInternalFrame où l'on a un JContentPane qui contient un JDEsktopPane qui contient n JPanel qui contienent chacun un DesktopPane avec plein de champs.
    Ben ça devait être un stagiaire alors (je plaisante, j'étais stagiaire y'a pas si longtemps )

    Citation Envoyé par debutJava
    un Jpanel1 -> JDesktopPanel avec JtextField nom, prenom date naissance
    un Jpanel2 -> JDesktopPanel avec JtextField adresse, code postal, ville
    Attends, c'est du JDesktopPane (composant de l'API Java) ou du JDesktopPanel (composant perso)?

    Citation Envoyé par debutJava
    Quand j'arrive dans ma fenêtre je met le focus sur mon permier champ (nom).
    Avec la touche 'TAB' je passe bien au champ suivant (prenom) puis ensuite à la date de naissance, et puis je repasse sur le champ nom. LE focus ne passe pas au panel2.
    Je pense que c'est le comportement normal. Faudrait voir si tu ne peux pas changer l'organisation ou alors essayer de redéfinir la méthode setFocusTraversalPolicy() de ta JInternalFrame (doc ici).

Discussions similaires

  1. [AC-2007] Problème focus à l'ouverture d'un formulaire
    Par RonSde dans le forum VBA Access
    Réponses: 6
    Dernier message: 08/12/2012, 19h43
  2. Problème Focus sur Form
    Par Hurin dans le forum Windows Forms
    Réponses: 4
    Dernier message: 31/08/2008, 08h13
  3. Problème Focus tabPanel
    Par binouzzz19 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/07/2008, 12h07
  4. [C#2.0]Problème focus MainForm avec SplashScreen
    Par SLE dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/04/2008, 20h27
  5. c# problème Focus()
    Par Destiny dans le forum Windows Forms
    Réponses: 5
    Dernier message: 10/12/2007, 12h55

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