🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #28830

Re: TextFields de esos

#28830
From: Pablo Lanza
Date: Thu, 19 Mar 1998 00:00
53 lines
2141 bytes
Hola

On Wed, 18 Mar 1998 20:16:46 +0100, "Alberto D�az"
<ALDIAZ@teleline.es> wrote:

>Saludos al grupo.
>
>    Bueno va. Tengo un di�logo (modal) donde el usuario debe rellenar una
>serie de datos obligatorios para poder cerrarlo con aceptar y despu�s
>tratarlos. Estos datos se meten en unos TextField; cuando pulso el bot�n
>aceptar, recojo el texto de los TextField con getText(). He observado al
>"debugarlo" (que palabra) que si el TextField est� vac�o, getText devuelve
>null, as� que para saber si estos campos est�n rellenos, comparo el valor
>devuelto por getText con null. Parece de caj�n, pero no me funciona. Nada
>como un poco de c�digo �no?, pues ah� va:


>     public void actionPerformed(ActionEvent e)
>      {
>            String command = e.getActionCommand();
>
>            if (command.equals("Aceptar"))
>            {
>                nombreControl = txtNombre.getText();

En nombreControl ahora tienes un objeto String, que no es null.
Simplemente es un objeto String vacio ("") pero el objeto existe y
est� inicializado.

Mira la diferencia: 

String nombreControl;     //objeto null
String nombreControl=new String("");    //objeto no null

>                nombreVentana = txtVentana.getText();
>                nombreTab = txtFicheroTab.getText();

>                if (nombreControl == null)
>                {
>                   return;
>                }

nombreControl nunca ser� null luego nunca se cumpliran la condici�n.
En vez de usar esa condidi�n usa:

	if(nombreControl.equals(""))
	{
	  return;
	}


Un saludo.
Technical Details
Message-ID: <35107ee4.2483700@diana.ibernet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6ep70q$qj2@tsai3.teleline.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,78564eecb7a02427
X-Google-Attributes: gid1116f3,public
From: planza@netaldea.es (Pablo Lanza)
Subject: Re: TextFields de esos
Date: 1998/03/19
Message-ID: <35107ee4.2483700@diana.ibernet.es>
X-Deja-AN: 335570528
Content-Transfer-Encoding: 8bit
References: <6ep70q$qj2@tsai3.teleline.es>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Organization: Unisource Espana NEWS SERVER
Newsgroups: es.comp.lenguajes.java