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
  • 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
  • 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.

[Link mogu videti samo ulogovani korisnici]

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.

[Link mogu videti samo ulogovani korisnici]

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 1928 korisnika na forumu :: 182 registrovanih, 13 sakrivenih i 1733 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 037, 6.5lapua, _stipa_, ALEXV, amaterSRB, Andrija 1993, ArchaBasha, Arhiv, Babilon3, bbrasnjo3, Bob.Rock, bojcistv, Boris90, boromir, BORUTUS, bounty hunters, bozzo27, bpop, branko7, bukefal, cartman, CCCP, celt, ceman, Centauro, Cicumile, Cigi, Cirkon, Colt D, Comyymoc, crnirocko, cvele130, cyprus, dankisha, Darko Jovanovic, deimos25, Dejan_vw, deLacy, delrey, Demi87, Desmond, Dioniss, doktor097, Dolinc, DonRumataEstorski, Draganeli, draganl, Dungorth, dushan, Dusko_Dugousko, Džekson, Feller, FOX, gajca1977, geo.dule, ginjica, Glavni Oružni, Goran_, GrobarPovratak, Grochow, GUARIN, GveX, Hardenberg, Heavy Jerk, Homislav, Inženjer Agašin, IpMan, IQ116, Jakonjveliki, jalos, Jeremiah, JOntra, Karla, kib, kibihrchak, Kichma, kikisp, Kobrim, Koja79, kovacicbozo, kovinacc, Kruger, kuntakinte, Lazur_01, Leonov, Ljusa, lord sir giga, LostInSpaceandTime, Luke Pathfinder, M74AB3, marko.markovic, mercedesamg, Mercury, Michellefromrezistance, micke83, milenko crazy north, milivoje_vatrogasac, minke, Moldovan, Mozgonja, Mr. Majevica, mrm, Muki 123, naunwzbn, nelezele, nenad81, neutrino, nikolabb, Nikolajevic, novator, Ns1975, nuke92, oblivion, OgnjenMitric, operniki, paja69, Pale2025, Pero Petković, Petar888, petrovicrs, ping15, Posmatrac77OKB, Povratak1912, precan, RAKITNICA, Ray1973, RED4G-304, RiV, royst33, ruma, samocitam, samsung, sasakrajina, Sharpshooter, sickmouse, Sirtaki Suvlaki, Sićko, Sky diver 29, Sone0883, spalev, Srle993, stalja, Stanlio, Str2022, strawman, t.e.m.p.l.a.r., tamno.nebo, tanakadzo, Tandrčak, Tastatura ratnik, theNedjeljko, tomigun, trpche, tubular, tuja, Velizar Laro, vensla, vidra boy, virked, vjetar, Vlad000, Vlada1389, vladnik321, vladoje, vlahale, VOŽD, Vrač, vuksa72, W123, Weah88, Wrangler, xpforswodniw, Yekaterinburg, Zastava, zdrebac, Zmaj Tolak, zmajbre, Zoran Rapajić, Zrcalo, zrno, Žoržo, 2001