点击按钮的动作中的java异常 [英] java exception in actionPerfomed of button click
本文介绍了点击按钮的动作中的java异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
萨拉姆
这些天我在JAVA工作,我正在尝试在按钮的actionPerformed方法中的ArrayList中添加对象.
(它可以在另一个程序中正常运行,但是在该程序中引发了令人难以置信的异常,并且编译时没有错误.)
代码:
Salaam
I am working in JAVA these days, I''m trying to add an object in an ArrayList in actionPerformed method of a button.
(It works all right in another program but is throwing unbelievable exception in this one, and it compiles without error.)
Code:
ActionListener add=new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
{
String manu = manutext.getText();
String owner = ownertext.getText();
String reg = regtext.getText();
int nic1 = Integer.parseInt(nic1text.getText());
int nic2 = Integer.parseInt(nic2text.getText());
int nic3 = Integer.parseInt(nic3text.getText());
Car c = new Car(manu,owner,reg,nic1,nic2,nic3);
cars.add(c);
}
};
addbtn.addActionListener(add);
例外:
Exception:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at driver1$1.actionPerformed(driver1.java:106)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:20
18)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.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:703)
at java.awt.EventQueue.access$000(EventQueue.java:102)
at java.awt.EventQueue$3.run(EventQueue.java:662)
at java.awt.EventQueue$3.run(EventQueue.java:660)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDo
main.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDo
main.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:676)
at java.awt.EventQueue$4.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDo
main.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:673)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
ad.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
我应该怎么做才能解决这种情况?
感谢您的帮助.
What am I supposed to do to resolve the situatio??
Your help will be appreciated, thanks.
推荐答案
1.actionPerformed(driver1.java:106) 在javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:20 18) 在javax.swing.AbstractButton
1.actionPerformed(driver1.java:106) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:20 18) at javax.swing.AbstractButton
Handler.actionPerformed(AbstractButton.jav a:2341) 在javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel .java:402) 在javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259 ) 在javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL istener.java:252) 在java.awt.Component.processMouseEvent(Component.java:6505) 在javax.swing.JComponent.processMouseEvent(JComponent.java:3321) 在java.awt.Component.processEvent(Component.java:6270) 在java.awt.Container.processEvent(Container.java:2229) 在java.awt.Component.dispatchEventImpl(Component.java:4861) 在java.awt.Container.dispatchEventImpl(Container.java:2287) 在java.awt.Component.dispatchEvent(Component.java:4687) 在java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832 ) 在java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) 在java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) 在java.awt.Container.dispatchEventImpl(Container.java:2273) 在java.awt.Window.dispatchEventImpl(Window.java:2719) 在java.awt.Component.dispatchEvent(Component.java:4687) 在java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703) 在java.awt.EventQueue.access
Handler.actionPerformed(AbstractButton.jav a:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel .java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259 ) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL istener.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:703) at java.awt.EventQueue.access
000(EventQueue.java:102) 在java.awt.EventQueue
000(EventQueue.java:102) at java.awt.EventQueue
这篇关于点击按钮的动作中的java异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文