prazan karakter unet u textfield java

1

prazan karakter unet u textfield java

offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

String c=jTextField1.getText();        String d=jTextField2.getText();                                if("".equals(c)||"".equals(d))        {            JOptionPane.showMessageDialog(this, "Unesi stranice", "GRESKA", JOptionPane.ERROR_MESSAGE);                 }     

U cemu je greska? Samo imam 2 text polja i ako je jedno prazno treba gresku da ispise. Else deo je nebitan.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Sto ne proveravas duzinu niza?



offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Pa ako mozes napisi kako bi to izgledalo, pa cu probati.
Odradio sam ovako i ne uspeva
 String str = jTextField1.getText();         String str1 = jTextField2.getText();                                if(str.trim().length() == 0 || str1.trim().length() == 0)        {            JOptionPane.showMessageDialog(this, "Unesi stranice", "GRESKA", JOptionPane.ERROR_MESSAGE);                 }

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Nisam pisao nista u Javi vec godinama, pa mogu samo da pokusam samo, onako, iz glave, cisto da skontas poentu:
String c=jTextField1.getText();        String d=jTextField2.getText();                                if((c.length()==0)||(d.length()==0))        {            JOptionPane.showMessageDialog(this, "Unesi stranice", "GRESKA", JOptionPane.ERROR_MESSAGE);                 }     

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ako bi nam rekao šta je problem (greška prilikom kompajliranja, runtime greška, logička greška, nešto četvrto...) lakše ćemo pomoći Smile

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Jesi li ti proverio sta ti getText() tacno vraca?
Nesto pretrazujem na netu, i vidim da ljudi koriste jTextField.getText().toString().
Mozda je tu problem?

offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Evo sta u output izbaci kada odradim sa praznim poljem
Citat:
run:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:504)
at java.lang.Integer.parseInt(Integer.java:527)
at Pravougaonik.jButton1ActionPerformed(Pravougaonik.java:109)
at Pravougaonik.access$000(Pravougaonik.java:13)
at Pravougaonik$1.actionPerformed(Pravougaonik.java:48)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Koliko vidim, ta greška nema nikakve veze sa kodom koji si postavio. Zašto ne bi lepo postavio breakpoint na početak funkcije koja obrađuje klik na jButton1 i išao korak po korak. Tako ćeš najlakše videti šta se dešava i zašto se tako dešava.

offline
  • Pridružio: 17 Jun 2012
  • Poruke: 727

@tomislav91

Ako vec radis sa javascript jezikom iskoristi ovaj kompajler za provjeru koda ako ti se pojave greske prilikom programiranja.

http://closure-compiler.appspot.com/home

Prijavljene su ti 2 greske u kodu evo sta ti izbaci kompajler:

Citat:Number of errors: 2

JSC_PARSE_ERROR: Parse error. missing ; before statement at line 1 character 7
String c=jTextField1.getText();
^
JSC_PARSE_ERROR: Parse error. missing ; before statement at line 2 character 7
String d=jTextField2.getText();
^


Imas i ovaj javascript cheker koji ti mozda bude mogao koristiti ako ti zatreba.

http://www.jslint.com/

Sretno Exclamation Smajli

offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Java != JavaScript Wink

Ko je trenutno na forumu
 

Ukupno su 1029 korisnika na forumu :: 57 registrovanih, 11 sakrivenih i 961 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., babaroga, Bobrock1, bojcistv, Brana01, brundo65, dane007, dekan.m, djboj, dmdr, doklevise, Dorcolac, hyla, ILGromovnik, ivica976, Japidson, jukeboxer, kybonacci, loon123, Magistar78, Mercury, Metanoja, mik7, mikrimaus, mile23, Milenaaa, milimoj, Milometer, milos.cbr, Misirac, moldway, mrvica78, Ne doznajem se u oružje, nikoladim, NoOneEver Dreams, ObelixSRB, oldtimer, opt1, Panter, Parker, procesor, Regrut Boskica, RJ, Romibrat, royst33, ruso, saputnik plavetnila, sasa87, Sir Budimir, slonic_tonic, solic, Srki94, Srle993, virked, voja64, xaver, 1107