我有几个JButton,我试图在for循环中添加它们的动作侦听器,但它给出了空指针异常,但是如果我逐一添加它们,则不会出现问题。我想知道我的错误是什么。谢谢。在循环中添加按钮处理程序
JButton[ ] myButtonArray = { but1, but2, but3 };
ButtonHandler bh = new ButtonHandler();
for (JButton cur : myButtonArray) { // I tried standard for loop as well.
cur.addActionListener(bh);
}
请发布包含异常的堆栈跟踪。 – 2011-12-13 19:44:35
你可以显示`ButtonHandler`的代码吗?它是什么扩展? – Jonas 2011-12-13 19:45:29
当我编写如下代码时,ButtonHandler没有问题:but1.addActionListener(bh); – NotCamelCase 2011-12-13 19:47:15