Problema con condicion "If"

Iniciado por oscarj24, 10 Septiembre 2009, 01:24 AM

0 Miembros y 1 Visitante están viendo este tema.

oscarj24

Buenas tardes,

soy nuevo en java y me encontraba realizando una aplicacion de economía. El problema que tengo es que, en la interface, el usuario debe ingresar un valor para cada variable en un jTextField, pero! si el jTextField se deja en blanco debe mostrar el nombre de la variable, el problema reside en que estoy trabajando con valores DOUBLE y, al querer reemplazar el campo por una letra dejaría de ser double para convertirse en STRING, quisieran que me ayudaran a crear un IF para lograr realizar esto, algo como "Si el campo esta vacio, entonces mostrar la letra p (por ejemplo)"... Pueden ver la imagen que les adjunto para que me entiendan mejor, gracias.



Saludos y espero me puedan ayudar  ;D . . .

DiTeN

a ver... si te sirve esto


if (TextBox.getText().equals("p")
{
haces lo que queres si se cumple
}
else
{
pones la opcion contraria
}




Saludos....

oscarj24

si he intentado hacer eso pero no me lo permite ya que estoy trabajando en una clase  :(... bueno, ahorita estoy que intento hacerlo funcionar con "sobrecarga" .. gracias por tu ayuda.

Amerikano|Cls

Que tiene que ver el hecho de que trabajes con una clase a que no te deje usar un condicional??.. no tiene nada que ver.  ;)




Mi blog:
http://amerikanocls.blogspot.com

oscarj24

Lo que sucede es que cuando hago lo que me dicen, me sale un mensaje que dice que el campo en la interface esta declarado como privado y debe estar como publico.. entonces, al ponerlo como publico (para realizar la prueba) tampoco funciona ya que sale otro mensaje que dice que un elemento "non-static" no puede estar en una clase...(algo asi es el mensaje)

Amerikano|Cls

Si pusieras la parte del codigo hasta te ayudariamos con mayor facilidad no crees??  ;)




Mi blog:
http://amerikanocls.blogspot.com

dofaneite

SI HACES QUE EL TEXTO OCTENIDO SEA NULO, ES COMO SI LEES UN CAMPO DE TEXTO EN BLANCO EJEMPLO

if (getText=null){   //aqui te esta diciendo que el texto retornado es en blanco.

                 hace lo que quieres
  }else{
           hace lo otro
      }