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 :

Effacer contenu JTextField lors d'un clic


Sujet :

Composants Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 40
    Points : 34
    Points
    34
    Par défaut Effacer contenu JTextField lors d'un clic
    Salut,

    J'ai crée des JTextField avec un certain contenu prédéfini de base.
    J'aimerai mettre ce contenu en "surbrillance" pour que quand je clic pour y écrire qch dans le JTextField, son ancien contenu s'efface entièrement sans que j'ai besoin de le faire " a la main en appuyant sur le bouton "supp" de mon clavier.
    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
    import javax.swing.*;
    import java.awt.*;
     
    public class MyFrame {
    	private JTextArea JTA;
    	private JFrame frame;
    	private JTextField tf1;
     
    	public MyFrame()
    	{
    		frame = new JFrame();
    		frame.setLayout(null);
    		tf1 = new JTextField("effaceMoi");
    		tf1.setBounds(10, 10, 60, 20);
     
     
     
     
    		frame.add(tf1);
    		frame.setSize(500, 500);
    		frame.setVisible(true);
    	}
     
    }
    et le main
    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
     
    public class Main {
     
    	/**
             * @param args
             */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
     
     
    		MyFrame myframe = new MyFrame();
     
    	}
     
    }
    Merci à vous.

  2. #2
    Membre actif Avatar de g0up1l
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 341
    Points : 294
    Points
    294
    Par défaut
    tu peux toujours abonner ton textfield à un gestionnaire d'évènements et supprimer le texte quand tu reçois le click :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    JTextField txt = new JTextField() ;
     
    txt.addMouseListener( new  MouseAdapter(){
     
    			 public void mousePressed(MouseEvent e) {
    			      //TODO : effacer le texte
     
    			   }
     
    		});

  3. #3
    Membre averti
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Points : 401
    Points
    401
    Par défaut
    Si tu veux mettre ton texte en surbrillance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tonfield.setSelectionStart(0);
    tonfield.setSelectionEnd(tonfield.getText().length());
    Avec un MouseListener et c'est règlé

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 40
    Points : 34
    Points
    34
    Par défaut
    Merci bien

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

Discussions similaires

  1. Remplacer le contenu d'un div lors d'un clic
    Par qwertz1 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/11/2010, 16h44
  2. Réponses: 1
    Dernier message: 01/11/2007, 11h11
  3. [VB6] Effacer une listbox lors d'un clic.
    Par Chocapic dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 02/06/2006, 12h55
  4. [Swing]Bug lors d'un clic droit
    Par Jahjouh dans le forum Composants
    Réponses: 4
    Dernier message: 24/12/2004, 20h43

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