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

Agents de placement/Fenêtres Java Discussion :

Border et JPanel


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut Border et JPanel
    Salut à tous.

    J'ai un peu de mal avec les objets abstraits, et donc ici les Border. C'est pourquoi je vous soumet mon problème.
    Je voudrais en fait écrire une méthode pour mon JPanel du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void setSelected() {
         selected = true;
         this.border.setColor(Color.RED);
    }
    Sauf que je ne sais pas comment changer la couleur d'un objet issu de BorderFactory après sa création.
    A moins qu'il y ai un autre moyen que je n'ai pas encore trouvé....?

    Voilà et merci à ceux qui répondront.

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Un Border est défini par une interface : javax.swing.border.Border
    Tu verras en consultant la Javadoc qu'il n'existe pas de méthode setColor() pour un Border !
    Si tu veux changer la couleur il te faut créer un nouveau Border et l'affecter au composant adéquat.

  3. #3
    Membre confirmé Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    OK.

    Mais je suppose que quand tu dit "créer un Border", sa veut dire écrire une classe qui en hérite?
    Ou alors j'ai rien compris?

  4. #4
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Non pas du tout, ça veut dire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonComposant.setBorder(BorderFactory.createLineBorder(Color.RED));

  5. #5
    Membre confirmé Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    Ouais et bien j'ai déjà essayer.
    Le problème c'est que je peux pas soit changer sa couleur après (ou alors j'ai pas trouvé comment) ou le virer pour en remettre un autre....
    En tout cas merci de m'aiguiller

  6. #6
    Membre confirmé Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    C'est bon j'ai trouvé.
    Il me suffit ce créer un border vide par la suite par le biais de BorderFactory.
    Merci de ton aide en tout cas.

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

Discussions similaires

  1. Container / JPanel / Border Layout / Sprite
    Par Niokizou dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 01/04/2008, 23h56
  2. marges de JPanel
    Par cmoulin dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 10/05/2004, 16h21
  3. Pb scintillement-stabilité lors réaffichage de JPanel
    Par Pill_S dans le forum Composants
    Réponses: 5
    Dernier message: 28/04/2004, 15h03
  4. Listener sur un JPanel
    Par ptitelfe dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 27/03/2004, 14h14
  5. JPanel et Border
    Par titoine dans le forum Débuter
    Réponses: 3
    Dernier message: 22/04/2003, 16h58

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