an empty string is never a valid number. for a valid number you need at least one digit inside the string. met vriendelijke groet Pieter van den Hombergh
Op za 3 aug 2024, 20:58 schreef Zulfi Khan <zulfi6...@yahoo.com.invalid>: > Hi, > > I have written the following function: > > > private boolean jDelBtnActionPerformed(java.awt.event.ActionEvent evt) { > > // TODO add your handling code here: > > JOptionPane.showMessageDialog(null, "Inside Delete Btn"); > > String str = ""; > > try{ > > str = jTF1.getText().trim(); > > }catch(java.lang.NumberFormatException e){ > > JOptionPane.showMessageDialog(null, "Inside Exception Handler"); > > } > > int len = str.length(); > > JOptionPane.showMessageDialog(null, "len="+ len+"str=" +str); > > if(str == ""){//WHY THIS LINE NOT EXECUTED > > JOptionPane.showMessageDialog(null, "No Data to Delete"); > > return false; > > } > > System.out.println("TESTING TESTING TESTING"); > > int data = Integer.parseInt(jTF1.getText().trim());//NUMBER FORMAT > Exception > > //Integer.parseInt(quantityString.trim()) > > System.out.println("data = "+data); > > obj.delete(data); > > return true; > > } > > > If my TextField1 (i.e. TF1) is empty I am getting Number Format Exception. > I have copied exception generating function. The exception is: > > > > > Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: > For input string: "" > > at > java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) > > at java.base/java.lang.Integer.parseInt(Integer.java:678) > > at java.base/java.lang.Integer.parseInt(Integer.java:786) > > at > com.mycompany.linkedlistdemo.LLJFrame.jDelBtnActionPerformed(LLJFrame.java:158) > > at > com.mycompany.linkedlistdemo.LLJFrame$5.actionPerformed(LLJFrame.java:75) > > at > java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) > > at > java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) > > at > java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) > > at > java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) > > at > java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) > > at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) > > at > java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) > > at java.desktop/java.awt.Component.processEvent(Component.java:6391) > > at java.desktop/java.awt.Container.processEvent(Container.java:2266) > > at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) > > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) > > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > > at > java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) > > at > java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) > > at > java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) > > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) > > at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) > > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) > > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716) > > at > java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) > > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746) > > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744) > > at > java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743) > > at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > > I have also attached complete project. > > > Somebody please guide me. > > > Zulfi. > > ------------------------------------------------------------------------ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org > For additional commands, e-mail: users-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists