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