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

Composants Java Discussion :

Bouton dans un JTextField


Sujet :

Composants Java

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 174
    Par défaut Bouton dans un JTextField
    Bonjour tous le monde,

    J'ai une application qui a beaucoup de formulaire a remplir pour l'ajout, modification, suppression et je veux savoir si je peux ajouter un bouton a un TextField.
    On peut le utiliser pour Faire une recherche dans une Table par exemple, si on doit remplir dans un champ text un code Client et c'est sur qu'on peut pas rappeller tous les codes Clients danc on appuie sur le bouton pour affficher toute les codes clients.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Salut,
    Citation Envoyé par Dine_Med Voir le message
    je veux savoir si je peux ajouter un bouton a un TextField.
    Mettre tout simplement le bouton à coté de ton JTextField avec comme texte par exemple

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 174
    Par défaut
    merci pour ta réponse j'ai fait ça et ça marche mais je veux savoir est-ce qu'il possible de faire le bouton à l'intérieur du TextField.

    merci.

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 174
    Par défaut
    voila une petite image pour illustration:



    merci.

  5. #5
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    un bouton dans un textfield ?
    ...mais je crois que ça s'appelle un comboBox, non ?

  6. #6
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 174
    Par défaut
    Bonjour,

    Mais je veux que lors du clic sur le bouton j'ouvre une nouvelle fenêtre et je pense que je peut pas faire ça avec un comboBox.

    merci.

  7. #7
    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
    Deux façons simples de faire.

    Soit tu te crées un composant basé sur un JPanel contenant un JTextField et un JButton.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    package swing.text;
     
    import java.awt.BorderLayout;
     
    import javax.swing.BorderFactory;
    import javax.swing.JButton;
    import javax.swing.JComponent;
    import javax.swing.JFrame;
    import javax.swing.JTextField;
     
    public class MyTF extends JComponent{
     
        private JTextField tf;
        private JButton b;
     
     
        public MyTF() {
            super();
            setLayout(new BorderLayout());
            tf = new JTextField();
            b = new JButton("...");
            this.setBorder(tf.getBorder());
            this.setBackground(tf.getBackground());
            tf.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));
            this.add(tf);
            this.add(b,BorderLayout.LINE_END);
     
        }
     
     
        public static void main(String[] args) {
            MyTF c = new MyTF();
            JFrame f = new JFrame();
            f.add(c);
            f.pack();
            f.setLocationRelativeTo(null);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
        }
    }
    Avec le trick de rendu consistant à affecter le background et la border du champ texte au JComponent afin qu'il aie la tête d'un champ texte. Comme ça ni vu ni connu, t'embrouille tout le monde.
    (éventuellement en ajoutant un méthode addActionListener qui relaie l'action aux deux composants par exemple)

    Sinon tu passes par une Border basée sur un Composant.
    http://tips4java.wordpress.com/2009/...ponent-border/

    L'ajout direct d'un bouton dans un JTextfield pose en général pas mal de problème au niveau rendu ,espace disponible pour le texte et autres merdouilles du genre.

  8. #8
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 174
    Par défaut
    merci pour votre réponse c'est ce que j'ai été entrain de chercher. merci absolument.

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

Discussions similaires

  1. Nouvelle form avec bouton dans barre taches
    Par DarkChamallo dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 17/05/2004, 21h44
  2. [FLASH 5]un bouton dans une image pour revenir sur une scene
    Par patato valdes dans le forum Flash
    Réponses: 7
    Dernier message: 28/04/2004, 21h21
  3. [BCB 5.0] Ajouter un bouton dans internet explorer
    Par GthrDns dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/02/2004, 23h54
  4. Icone/bouton dans la barre des taches...
    Par dynobremo dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 28/02/2003, 13h05
  5. Réponses: 2
    Dernier message: 31/08/2002, 15h00

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