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

Reply via email to