Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


kan man kontrollera från vilket fönsterobjekt som ett undantag kastas?

Postades av 2006-03-05 13:18:24 - Jonas Amnå, i forum java, Tråden har 5 Kommentarer och lästs av 2166 personer

Hejsan!

Kan man utröna från vilket förnsterobjekt som ett undantag kastas?
Det vore användbart om man tex har en application med låt oss säga 5 st JTextFeilds
och ska validera att dessa innehålller siffror och inte bokstäver.

Idag så "måste" jag ju köra en try/catch för var och en av fönstren för att kontrollera att datat är korrekt
enligt ex1.

ex1.

try{
serieNr = Integer.ParseInt(tSerieNr.gettext().trim());
}
Catch(NumberFormatException nfex)
{
JOptonPane.showMessageDialog(null, nfex.getMessage());
System.exit(1);

}



ex2. Jag skulle hellre vilja kontrollera alla JTextFileds samtidigt i en enda try/catch enl nedan
try{
serieNr = Integer.ParseInt(tSerieNr.gettext().trim());
serieNr2 = Integer.ParseInt(tSerieNr2.gettext().trim());
serieNr3= Integer.ParseInt(tSerieNr3.gettext().trim());

}
Catch(NumberFormatException nfex)
{
// här skulle jag vilja kontrollera från vilket objekt som undantaget kastades?????

JOptonPane.showMessageDialog(null, nfex.getMessage());
System.exit(1);

}


Kan man på något sätt få detta att fungera eller är jag helt ute och cyklar?
Det kanske finns någon annan mer lämpligt sätt att ta itu med dettta?

taksam för svar


//Jonas - newbie


Svara

Sv: kan man kontrollera från vilket fönsterobjekt som ett undantag kastas?

Postades av 2006-03-05 16:10:07 - Tom Granqvist

Tror du har nytta av att använda InputVerifier. http://www.java2s.com/Code/Java/Swing-JFC/UsinganInputVerifierwithaformattedtextfield.htm


Svara

Sv:kan man kontrollera från vilket fönsterobjekt som ett undantag kastas?

Postades av 2006-03-08 08:44:14 - Daniel Pettersson

annars så kan man ju använda kontrollvariabler av typen boolean, bara att sätta den efter varja konvertering :)


Svara

Sv: kan man kontrollera från vilket fönsterobjekt som ett undantag kastas?

Postades av 2006-03-08 09:13:00 - Mazen Harake

Anledningen till att du i det här fallet inte kan ta reda på vilket textfält det är som skapar exceptionet är för att exceptionet inte känner till vilken textbox det handlar om. Allt den känner till är att du försöker anropa en metod med en sträng som inte är giltlig... förslagsvis bör du istället göra så att du validerar strängen innan du parsar den..

förslagsvis gör du en metod som tar en sträng att validera, som returnerar sant eller falskt, sätt sedan dina textboxar i en array... loopa igenom arrayen... i varje varv, validera texten, om den valideras sant så parsa den till en int... och gör om. Om den validerar false så vidta den åtgärd som behövs för textboxen...

i funktionen som validerar strängen kan du sätta din try-catch om du vill det...

lycka till


Svara

Sv: kan man kontrollera från vilket fönsterobjekt som ett undantag kastas?

Postades av 2006-03-08 21:17:20 - Jonas Amnå

Tack så mycket alla ni som svarat.

Jo jag har löst det med metoder tidigare men undrade om det fanns något enklare sätt.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 763
27 959
271 761
405
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies