Article View: es.comp.lenguajes.java
Article #28830Re: TextFields de esos
From: Pablo Lanza
Date: Thu, 19 Mar 1998 00:00
Date: Thu, 19 Mar 1998 00:00
53 lines
2141 bytes
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-mailReferences:
<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