Change
 if (str ==“”) 
to 
 if (str.isEmpty())

Don’t use == to compare strings. The empty string from the text field is a different entity than the constant pool empty string. You are doing an identity comparison. 

Scott

On Aug 3, 2024, at 10:17 PM, Pieter van den Hombergh <pieter.van.den.hombe...@gmail.com> wrote:



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 = "" FORMAT Exception

//Integer.parseInt(quantityString.trim())

System.out.println("data = ""margin-bottom:0in;line-height:100%"> 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