begin process at 2010 02 10 12:06:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Utilisation de FocusTraversalPolicy


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation de FocusTraversalPolicy

mardi 19 avril 2005 à 16:54:45 | Utilisation de FocusTraversalPolicy

kissmytoe

J'ai fait un petit programme et j'aimerais bien que le focus fonctionne. J'ai recherché un tas d'example de la classe FocusTraversalPolicy pour essayé de faire fonctionner ceci... Mais rien ne fonctionne....

private JTextField coteA = new JTextField();
  private JTextField coteB = new JTextField();
  private JTextField coteC = new JTextField();
  private JLabel jLabel1 = new JLabel();  private JLabel jLabel2 = new JLabel();
  private JLabel jLabel3 = new JLabel();
  private JButton btnValider = new JButton();
  private JButton btnEffacer = new JButton();
  private JButton btnQuitter = new JButton();
  private JLabel rep = new JLabel();
  private JPanel jPanel1 = new JPanel();
  private JLabel repTexte = new JLabel();
  private JLabel repImage = new JLabel();
  private String A, B, C;
  private Triangle triangle;
  private String typeTriangle;
  final TravPolicyA policyA = new TravPolicyA();

...

this.getContentPane().setFocusTraversalPolicy(policyA);

...

public class TravPolicyA extends FocusTraversalPolicy
  {
    public Component getDefaultComponent(Container focusCycleRoot)
    {
      return coteA;
    }
    public Component getFirstComponent(Container focusCycleRoot)
    {
      return coteA;
    }
    public Component getLastComponent(Container focusCycleRoot)
    {
      return btnQuitter;
    }
    public Component getComponentAfter(Container focusCycleRoot,
                                              Component aComponent)
   {
        if(aComponent == coteA){
          return coteB;
        }
        else if(aComponent == coteB)
        {
          return coteC;
        }
        else if(aComponent == coteC)
        {
          return btnValider;
        }
        else if(aComponent == btnValider)
        {
          return btnEffacer;
        }
        else if(aComponent == btnEffacer)
        {
          return btnQuitter;
        }
        else if(aComponent == btnQuitter)
        {
          return coteA;
        }
        return coteA;
    }
    public Component getComponentBefore(Container focusCycleRoot,
                                                  Component aComponent)
   {
        if(aComponent == coteA)
        {
          return btnQuitter;
        }
        else if(aComponent == coteB)
        {
          return coteA;
        }
        else if(aComponent == coteC)
        {
          return coteB;
        }
        else if(aComponent == btnValider)
        {
          return coteC;
        }
        else if(aComponent == btnEffacer)
        {
          return btnValider;
        }
        else if(aComponent == btnQuitter)
        {
          return btnEffacer;
        }
        return coteA;
   }
  }


MaRy
mercredi 20 avril 2005 à 08:55:39 | Re : Utilisation de FocusTraversalPolicy

Twinuts

Membre Club Administrateur CodeS-SourceS

Salut,
 dsl mais perso je n'ai jamais utilisé cette objet mais cependant après 5minutes de google (recherche = FocusTraversalPolicy+sample)  je t'ai trouvé ça

http://www-106.ibm.com/developerworks/java/library/j-mer07153/
cette page contient une explication et un code source d'exemple



WORA


Cette discussion est classée dans : private, jlabel, return, acomponent, cotea


Répondre à ce message

Sujets en rapport avec ce message

parcourir un Hashtable [ par envisat ] Bonjour à tous.... J'ai besoin d'un coup de pouce SVPje suis entrain de faire un projet scolaire et je dois utiliser un hastable pour mette des donné [Swing] Comment regénérer un JPanel [ par coinki ] Bonjour,J'ai un JPanel qui suivant une certaine valeur contient des composants différents. Lorsque j'appuie sur un bouton, je voudrai que ça passe de Utiliser un JLabel Dynamique dans un event du meme JLabel [ par minosubb ] BonjourJ'ai crée une Map composée de 4 couches de 121 JLabel (pour l'instant, c'est ce que j'ai trouve pour gerer les passages de perso devant et derr centre [ par takwatouma ] bonjour,j'ai essayé d'appliquer le formule de centre de rectangle mai ne marche pas.le pb est que j'ai seulement l'ordonné et l'abcisse de point supér aide explication paint (tableaux de Hash) [ par Bilouz ] Bon voilà je viens de choper un pgm sympa style paint, juste pour dessiner et effacer le contenu.Par contre je ne comprends pas du tout comment foncti Un problème d'instanciation [ par Samwarrior ] Bonjour,Je suis en train d'écrire un programme de modélisation, mais j'ai un petit souci avec une instanciation.J'ai créé une fenetre graphique et lor Méthodes et classes imbriquées [ par ultra_3m ] Alors salut, j'ai une classe Client qui contient 6 méthodes Get pour les 6 attributs public class Client { private String Nom; private String Desc; Validation d'une formulaire [ par dalidali86 ] Bonjour , j'ai besoin dans mon traivail d'un formulaire à remplir par les clients par internet . Normalement , on doit vérifier l'existence ou non du Problème Compilation java [ par auriks ] Bonjour, je travail sur un projet sous eclipse actuellement, Lorsque j'exécute le projet et que j'appel ma Vue sous eclipse il n'y as aucun problème, dessins en java [ par flomilou ] bonjour je débute en java et je suis actuellement a la recherche d une aide.En effet je dois réaliser une applet qui où on doit trouver 3 boutons : un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales