Avatar billede napisok Nybegynder
25. september 2004 - 21:43 Der er 11 kommentarer og
1 løsning

JTextField begræsninger

Jeg er ved at lave en gui, hvor der skal indtastes et telefonnummer, men kan ikke rigtig gennemskue, hvis man indtaster mere end 8 cifre og hvis man indtaster tekst skal der komme en fejlmeddelse, hvordan gør man det. Det er i et JTextField (max 8 tal og ingen tekst)
Avatar billede mikkelbm Nybegynder
25. september 2004 - 21:48 #1
JFormattedTextfield kan gøre nøjagtig det du efterspørger:

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFormattedTextField.html
Avatar billede napisok Nybegynder
25. september 2004 - 22:45 #3
Tak for hjælp
Avatar billede napisok Nybegynder
25. september 2004 - 22:45 #4
-
Avatar billede mikkelbm Nybegynder
25. september 2004 - 22:46 #5
så vil jeg tillade mig at lægge et svar
Avatar billede simonvalter Praktikant
25. september 2004 - 22:53 #6
hvis du også skal håndtere ting som landekode (+4580808030) ville jeg nok bruge javas regexp.

det er også nemt bare at checke længden på din string og parse den med Integer.parseInt(jtextField.getString());
Avatar billede mikkelbm Nybegynder
25. september 2004 - 22:56 #7
Når nu JFormattedTextField er lavet til det formål - hvorfor så ikke bruge det?

Istedet for at skulle til at håndtere exceptions selv.
Avatar billede simonvalter Praktikant
25. september 2004 - 22:57 #8
jeg kan ikke rigtigt se det kan tage en regular expression men har også kun lige skimtet den
Avatar billede mikkelbm Nybegynder
25. september 2004 - 22:59 #9
Avatar billede simonvalter Praktikant
25. september 2004 - 23:00 #10
ok nice
Avatar billede mikkelbm Nybegynder
27. september 2004 - 15:38 #11
>> napisok

Husk at lukke spørgsmålet!
Avatar billede napisok Nybegynder
27. september 2004 - 18:09 #12
sorry for min langsomlighed :-)
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