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 :

JTextField dans un JLabel


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 146
    Par défaut JTextField dans un JLabel
    Bonjour je travaille à la conception d'une IHM en Swing et pour ce faire j'utilise l'outil GUI Builder intégré dans Netbeans. Quand j'essaie d'incruster un TextField au dessus d'une image (contenue dans un JLabel), celui-ci est automatiquement positionné à l'extérieur de mon JLabel.

    Est-ce que je dois intercaler un conteneur entre mon JLabel et mon image ? Ou y'a t'il un autre moyen plus simple ?

    Merci d'avance (et désolé si la question a déjà été posée)

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Un JLabel n'est pas un conteneur. Donc tu n'arriveras pas à ajouter de composant dedans.

    Si tu veux afficher une image en arrière plan il te faut créer une classe héritant de JPanel et redéfinissant la méthode paintComponent pour que celle ci affiche une image.

    Cf FAQ gui

  3. #3
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Correction, un JLabel n'est généralement pas utilisé comme un conteneur. On s'en sert le plus souvent de 'feuille' dans l'arbre des composants, c'est à dire pour afficher plutôt que pour mettre en page.
    Mais un JLabel est également un Container, il peut donc servir de conteneur à l'occasion. Par contre, il n'a pas de layout par défaut, donc il faut penser à lui en donner un avant d'ajouter des fils. De plus, n'étant pas vraiment prévu pour contenir, il faut faire attention à l'interaction entre le contenu du label image/texte et les fils...

  4. #4
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut
    C'est quoi l'objectif de la manip ?

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah d'avoir une image en backgound de l'application. Truc en général assez douteux niveau design mais bon...

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/12/2005, 15h03
  2. HTML dans un JLabel
    Par ganji dans le forum Composants
    Réponses: 2
    Dernier message: 06/12/2005, 10h56
  3. Pb JButton dans un JLabel
    Par Ecco59 dans le forum Composants
    Réponses: 8
    Dernier message: 02/12/2005, 19h09
  4. Centrer un JTextField dans un GridLayout
    Par JoJoS dans le forum Agents de placement/Fenêtres
    Réponses: 15
    Dernier message: 24/08/2005, 20h14
  5. [JTreeTable] JTextField dans une cellule
    Par seiryujay dans le forum Composants
    Réponses: 3
    Dernier message: 28/07/2005, 10h30

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