jNumberField auf null abfragen

Thomas_94

Neues Mitglied
Hallo,

ich programmiere momentan etwas und habe folgendes Problem:


ich habe mehrere jNumberFields und wenn ich auf einen Butten klicke soll etwas ausgerechnet werden um sicher zu gehn das der Benutzer alle jNumberFields ausgefüllt hat und gegebenenfalls eine Fehlermeldung auszugeben habe ich nun versucht zu überprüfen ob in den jNumberFields ein Wert steht.

dies habe ich so versucht:

if (jNumberField2.getDouble() != null)
{...}

Nun kommt aber die fehlermeldung :

incomparable types: double and <nulltype>


was mache ich falsch bzw. gibt es einen anderen Weg diese Abfrage zu machen ??


Danke schonmal im voraus
 
Die Methode gibt ein
Code:
double
zurück und kein
Code:
Double
.
Code:
double
ist in Java ein primitiver Datentyp und kann nicht
Code:
null
werden.
 
Entweder:

Java:
if (jNumberField2 != null)


oder:

Java:
if (jNumberField2.getDouble() != 0.0)
 
Java:
if (jNumberField2.getDouble() != 0.0)

Wobei du hier das Problem haben könntest, das der Benutzer mit absicht 0.0 eingibt und du dann einen Fehler schmeißt 🙂

Wie siehts denn mit Default-Werten aus? z.B. [c]double d = Double.MIN_VALUE;[/c] aus?
Denn ich glaube, (fast) keiner Rechnet mit dem MIN_VALUE von nem Double ^^

PS:

Die Methode gibt ein
Code:
double
zurück und kein
Code:
Double
.
Code:
double
ist in Java ein primitiver Datentyp und kann nicht
Code:
null
werden.

Die einzige Möglichkeit wäre sowas:
Java:
if ((Double) blub..getDouble == null) {

Aber [c].getDouble()[/c] gibt ja 0.0 und nicht null zurück.....
 
Zuletzt bearbeitet:
Wenn der User auch 0.0 eingeben darf, könnte man vielleicht auch die toString()-Methode nehmen und mit
Java:
trim().length()>0
prüfen ob überhaupt etwas drinsteht.
 

Zurück
Oben