Array de Objetos

Galera sou novo na área e estou querendo criar om array de Objetos. Mas na Hora de instanciar da erro. Isso em tempo de execução pois compila tranquilo.

Código:

Command[iContadorCommand] = new javax.swing.jButton();

Não lembro de cabeça o nomo do Componente mas é essa a idéia.

Alguem poderia me ajudar?

Posta o pedaço do codigo que ta dando erro que fica mais facil de ajudar ai mano. E qual erro que da tbem.

JButtom, com J maiúsculo.

A linha de Código que está com erro:

Command[iContadorCommand] = new javax.swing.JButton();

Erro que ocorre quando tento instanciar, isso em run time:

java.lang.NullPointerException
at JFrame.ClickGerar(JFrame.java:299)
at JFrame.access$200(JFrame.java:10)
at JFrame$3.mouseClicked(JFrame.java:195)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
at java.awt.Component.processMouseEvent(Component.java:5103)
at java.awt.Component.processEvent(Component.java:4897)
at java.awt.Container.processEvent(Container.java:1569)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3207)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
at java.awt.Container.dispatchEventImpl(Container.java:1613)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

eae brother blz?
bem tenta ver a classe Vector :slight_smile:
ela vai ser uma mao na roda pra ti :slight_smile:
[]s

Se você está recebendo uma java.lang.NullPointerException na linha
Command[iContadorCommand] = new javax.swing.JButton(); significa que você não instanciou o array Command. Ou seja, é necessário fazer isto antes:

   Command[] = new Command[tamanho];

Onde o tamanho representa o número máximo de elementos que seu array pode ter.

Em alguns casos, der que saber a priori qual é esse tamanho maximo é ruim. Pode-se simplesmente não saber qual é um tamanho máximo razoável. Pensando nisso, a Sun criou a classe Vector e posteriormente a ArrayList. A Sun recomenda usar a ArrayList por ser mais eficiente. Mas esse é outro assunto discutido nesse tópico.

Bá valeu gurizada, agora acho que vai. Obrigado. :grin: