begin process at 2012 02 15 14:36:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

tester valeur textfield


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

tester valeur textfield

lundi 29 octobre 2007 à 12:06:16 | tester valeur textfield

niko14

bonjour a tous!
Voila je debute en JAVA et j'ai un petit formulaire avec un textfield!
Quand je clique sur un bouton j'appelle une methode qui est censé remplacer le texte dans un label par celui present ds le textfield.
Mais le probleme c'est que quand le label est vide je voudrais que ca n'ecrive rien dans le label!!

Mon code c'est ca mais je n'arrive pas a ne rien ecrire quand le texte est vide!!

A priori il passe toujours ds le if mais pas ds le else!!

si qqun peut m'aider merci
public void ChangeTxt(){
        String txt, txt2;
        txt = tf.getText();
        txt2 = tf.getText();
        if( (txt == ""))
        {
            System.out.println("null - " + txt + " - " + txt2);
            //txt = tf.getText();
        }
        else
        {
            c.setText(txt);
            System.out.println("pas null - " + txt + " - " + txt2);
        }
    }

Niko14
lundi 29 octobre 2007 à 12:30:41 | Re : tester valeur textfield

z bozzo

Réponse acceptée !
Bonjour,

Il te faut faire attention au ==.
  • Le == effectue une comparaison des references et non du contenu ( sauf pour les types primitifs comme int et float, encore qu'il faut se mefier du float acause du dernier bit qui peut varié ).
  • La methode .equals() de la classe Object effectue un test d'egalite sur le contenu suivant comment elle a été redéfinie dans les classes dérivées de la classe Object. Si elle n'a pas été redéfinie c'est une comparaison bit à bit.
Pour La classe String il vaut mieux utiliser .equals()

La javadoc :
[ Lien ]

Essaye ca:

public
void ChangeTxt(){
        String txt, txt2;
        txt = tf.getText();
        txt2 = tf.getText(); // il te sert a quoi ?
        if( txt == null) // ou txt.equals("")
        {
            System.out.println("null - " + txt + " - " + txt2);
            //txt = tf.getText();
        }
        else
        {
            c.setText(txt);
            System.out.println("pas null - " + txt + " - " + txt2);
        }
    }



Bozzo 
lundi 29 octobre 2007 à 12:45:16 | Re : tester valeur textfield

niko14

merci pour ton aide bozzo mais en essayant ca ne me fonctionne pas plus!!
je ne comprends pas pourquoi ca ne fonctionne pas!!!
Ca ecrit a chaque fois que je clik sur le bouton meme si il n'y a rien ds le textfield

Niko14
lundi 29 octobre 2007 à 12:59:23 | Re : tester valeur textfield

niko14

je viens d'essayer avec la methode equals et ca fonctionne bien!
je l'avais pas vu avant c'etait en commentaires!!
Merci de ton aide et a bientot pour un nouveau bug!!

merci

Niko14
lundi 29 octobre 2007 à 14:59:10 | Re : tester valeur textfield

z bozzo

Sans problemes ...
Bonne continuation


Bozzo 


Cette discussion est classée dans : label, txt, ds, textfield, txt2


Répondre à ce message

Sujets en rapport avec ce message

setFocus() et TextField [ par Uncle_BuZZ ] Bonjour !J'ai un problème avec les focus...Je m'explique :J'ai une applet (tout en AWT) dans laquel j'ai plusieurs Panel qui apparaissent suivant cer probleme insertion image [ par developvbdebut ] Bonjour tout le mondeJ'ai du mal à inserer image des que je mai /.Car je souhaiterai mettre tout mes image dans un dossier et indiquer le chemin pour JComboBox [ par cedric774 ] voilà j'ai un petit souci avec les JComboje viens de faire un petit programme rapido qui résume le problèmelorsque j'appuie sur une Combo qui se trouv recherche d'1 mot ds 1 txt [ par GroSam ] Salut!Alors voila, j'aimerais savoir commment on peut récupérer un mot dans un texte ?Je m'explique : j'ai une appli java, et j'aimerais qu'elle reche Label, TextField et bouton [ par Deathmaker ] Bonjour les gens :)public class FirstApplet extends Applet { protected TextField saisie; protected Button recherche; protected Label resultat problème avec un label [ par javaction ] Bonjour tout le monde, je suis débutant en java et j'ai besoin de votre aide, le problème est que je développe un IHM comportant deux classes ( princi lire les fichier d'un document txt [ par chobo1210 ] Slt tout le monde je voudrais juste savoir comment lire les donnée d'un fichier txt pour mon application java le fichier txt est de ce type là : N create a tag textField with a bouton [ par tafsne ] Hello, I want to create a textfield with my bouton, but when i click in a bouton, there are no textField create. Help me function add() { //Cr Label netbeans [ par benaoun12 ] Bonsoir, Comment rendre une label dynamique lors d'agrandir une windows en java? [BAR]pdf to txt for arabic language [ par ounich ] bonsoir à tous, je suis en train d'indexer des documents arabes via lucene, j'ai rencontré un problème d'extraction du texte arabe à partir un fichie


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,923 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales