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 :

[JPanel] bloquer un champ


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 37
    Par défaut [JPanel] bloquer un champ
    bonjour,

    voilà en fait dans un JPanel j'ai mis la date du jour et je voudrais que l'on ne la modifie pas j'ai cherché pas mal de temps s'en trouver

    si quelqu'un pourrait m'aider

    merci

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    setEnabled(false) sur ton composant

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 37
    Par défaut
    merci c'était tout bête en fait je cherche trop compliqué


  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Un principe de base : ce qui semble simple l'est la plupart du temps

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 37
    Par défaut
    oui c'est vrai mais quand on a la soluce ça va mieux sinon je pense que j'y serais encore lol

    sinon,

    dans l'évolution je voudrais, quand je choisis dans un JComboBox un attribut, faire en sorte que des champs ne soit pas modifiable (je ne sais pas si vous avez compris je vais donné un exemple

    en gros dans mon interface j'ai un JComboBox où il y a par exemple open et close

    et je voudrais par exemple en choisissant close que des champs se mettent sous setEnabled(false) et quand je clique sur open les champs setEnabled(false) devienne true et que d'autre champs passe en setEnabled(false)

    Une démarche explicative serait bien et j'essayerai de le faire en langage codé apres ^^

    logiquement c'est possible de faire celà

    si vous avez pas compris je veux bien réexpliquer lol

    merci

  6. #6
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Bonsoir
    Et merci à toi - de la part des gens qui ont, ou auront le même problème - d'avoir posé ta question sur le forum.
    Je ne saisi pas bien si tu as une ou deux Jcombobox. Dans ton MP tu citais du code où un boolean était comparé à un entier, ce qui ne peut pas marcher.
    peux tu poster ton code et essayez d'éclaircir quant à l'utilisation de ta ou tes combobox ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 37
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public boolean actdesact() //à la place de void si j'ai bien compris
    {
    	String entrant = _entrantSortant.getSelectedItem().toString();
        if (entrant.compareTo("Entrant")==0)
            _toto.setEnabled(false); 
        else
            _toto.setEnabled(true);
    }
    voilà le code je sais qu'il est faux meme en mettant un public boolean celà ne fonctionne pas non plus car il faut retourner true ou false et là je vois pas du tout.

    sinon je n'ai qu'un seul JComboBox où l'on a 2 choix et si on en choisit un par exemple ici entrant je voudrais que le composant toto ne se désactive pas et si on choisit sortant il s'active

  8. #8
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Salut,
    Ajoutes un écouteur d'évènements a ton JComboBox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    cBox.addActionListener(new ActionListener{
     
    public void actionPerformed(ActionEvent evt)
    { 
      actdesact();   // ou ajoute le code de cette méthode ici
     
    }
     
    });

  9. #9
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Salut,
    Si tu es perdu, je te donne des pistes:
    - cBox: est le nom de de l'objet JComboBox.
    - Si tu utilises le code que je t'ai donné, la méthode actdesact doit être définie dans un autre endroit du code; donc tu fait un simple appel dans la méthode actionPerformed.
    - Une seconde solution consiste à copier le code de actdesact dans la méthode actionPerformed et se passer de la définition de la premièr:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    cBox.addActionListener(new ActionListener{
    public void actionPerformed(ActionEvent evt)
    { 
       String entrant = _entrantSortant.getSelectedItem().toString();
     if (entrant.compareTo("Entrant")==0) // ou if (entrant.equals("Entrant"))
        _toto.setEnabled(false);   
     else
       _toto.setEnabled(true);
     
    }
    });
    Note: évites d'utiliser des noms de variables commençant par: _ ou $ car ils ressemblent à des macros C/C++ ou à des variables style perl ou php.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 37
    Par défaut
    ok merci des conseils je vais essayer

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 37
    Par défaut
    merci beaucoup c'est bon j'ai réussi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/07/2007, 12h45
  2. bloquer un champ d'une requête
    Par guestCam dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 08/03/2007, 09h20
  3. [HTML/XHTML] bloquer un champ de formulaire
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 06/09/2006, 11h30
  4. Réponses: 3
    Dernier message: 24/05/2006, 10h26
  5. bloquer des champs de formulaires
    Par reventlov dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/03/2006, 16h33

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