Java - Error al verificar campo vacio

 
Vista:

Error al verificar campo vacio

Publicado por Juli (1 intervención) el 21/02/2019 01:08:30
Hola, tengo una duda. Estoy usando java eclipse.
El trabajo practico se trata de un cajero automático. A la hora de realizar el deposito lo realiza, el tema es cuando no ingreso ningún valor en el campo al darle al botón aceptar me da error. la idea es arreglar esto mostrando una ventana que advierta de completar el campo.
La variable monto1 es el ingresado en el jtextfield.
En el IF comparo que no sea vacío, donde ahí esta el error.
hice dos opciones y ninguna me resultó eficaz:
Silencié la linea: if (Menu.monto1.getText().isEmpty()) porque no se si esta bien realmente.
Pero ésta linea if ( Menu.monto1.getText().equals( "" )) no entiendo porque no funciona.

LES DEJO EL CODIGO:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package PACKAGE;
import javax.swing.JOptionPane;
import PACKAGE.Menu;
import java.awt.*;
 
public class Deposito {
	public static void depos()
	{
		float m;
		final String mon=Menu.monto1.getText();
		m=Float.parseFloat(mon);
	//	if (Menu.monto1.getText().isEmpty())
		if ( Menu.monto1.getText().equals( "" ))
			JOptionPane.showMessageDialog(null,"COMPLETE TODOS LOS CAMPOS");
		else{
            Datos.saldoca[Login.p]=Datos.saldoca[Login.p]+m;
            JOptionPane.showMessageDialog(null,"DEPOSITO REALIZADO CON EXITO, EL SALDO DE SU CAJA DE AHORRO AL DIA DE HOY ES DE:   " +Datos.saldoca[Login.p]);
        }
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Error al verificar campo vacio

Publicado por Billy Joel (875 intervenciones) el 21/02/2019 15:00:43
Modifica la línea
1
if ( Menu.monto1.getText().equals( "" ))

Por esto otro
1
2
3
if ( Menu.monto1.getText().isEmpty()){
     JOptionPane.showMessageDialog(null,"COMPLETE TODOS LOS CAMPOS");
} else {

Espero que eso te pueda servir
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar