点击按钮的动作中的java异常 [英] java exception in actionPerfomed of button click

查看:64
本文介绍了点击按钮的动作中的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆