Avatar billede Slettet bruger
14. september 2007 - 13:31 Der er 5 kommentarer og
1 løsning

Fejl ved tomt tekstfelt

Hej.

Jeg skal hente indholdet af et tekstfelt. Dette gør jeg med jTextField.getText(), men jeg får fejl, hvis brugeren har ladet feltet stå tomt. Så jeg regnede med at skulle bruge noget lignende dette:

if (jTextField.getText() == null) {
  System.out.println("prøv igen");
}

Men jeg kan ikke få det til at virke. Kunne man evt. tælle størrelsen af strengen istedet?
Avatar billede arne_v Ekspert
14. september 2007 - 13:48 #1
Du kan da prøve med:

if(!jTextField.getText().equals(""))
Avatar billede Slettet bruger
14. september 2007 - 14:17 #2
Igen får jeg fejlen Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String
Avatar billede arne_v Ekspert
14. september 2007 - 14:58 #3
Den fejl kommer ikke fra de linier.

Du maa have en Integer.parseInt(jTextField.getText()) eller lignende laengere nede.

Hvis data mangler skal du ikke fortsaette med beregningerne.
Avatar billede arne_v Ekspert
14. september 2007 - 15:03 #4
Hm.

Mit 14:17:12 forslag skal vist ikke have ! ...
Avatar billede Slettet bruger
14. september 2007 - 15:48 #5
Ja du har ret. Jeg troede bare at den ville udskrive teksten, og så bagefter fejlen. Lægger du ikke et svar?
Avatar billede arne_v Ekspert
14. september 2007 - 16:01 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester