我有一個swing應用程序,我已經在它的構造函數裏面聲明瞭一個JButton數組,我創建了一個for循環以便將114個JButton添加到類容器中。通過循環添加JButton導致ArrayIndexOutOfBoundsException
但該類運行時,它提供例外
java.lang.ArrayIndexOutOfBoundsException: 0
上,添加按鈕獲取容器的聲明。
有人可以看到問題嗎?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame implements ActionListener
{
public Main()
{
Container pane = getContentPane();
JPanel panel = new JPanel();
JButton b[];
int i;
for (i = 0; i < 114; i++)
{
b = new JButton[i];
panel.add(b[i]);
}
pane.add(panel);
}
public void actionPerformed(ActionEvent ae)
{
}
public static void main(String[] args)
{
Main m = new Main();
m.setSize(500, 500);
m.setVisible(true);
}
}