Erro - Vetor de Botao (JButton)

4 respostas
J

ae pessoal… tá dando um erro nesse codigo tem como alguem me dar uma mão…

private JButton[] b = new JButton[5];
		
for (int i = 0; i < 6; i++) {
  b[i] = new JButton();
}
b[1].setBounds(215, 49, 156, 130);
add(b[1]);
b[2].setBounds(215, 207, 156, 130);
add(b[2]);
b[3].setBounds(215, 364, 156, 130);
add(b[3]);
b[4].setBounds(30, 209, 156, 130);
add(b[4]);
b[5].setBounds(395, 209, 156, 130);
add(b[5]);

4 Respostas

D

Ta dando erro de que? De ponteiro?

Marck

Cara,

Se meus olhos nao me enganam, primeiro vc esta estourando o vetor, senão, está se referindo a uma posição inexistente no mesmo.

att,
Marck

Link_pg

olá!

se você criou um array de 5 posições, os índices vão de 0 à 4… portanto o for teria que ser

for (int i = 0; i < 5; i++){} // menor que 5 (0 à 4)

ao invés de chamar o setBounds do 1 ao 5 faça do 0 ao 4

abraços

Marky.Vasconcelos

Esta dando NullPointer certo?
você criou um Array de 5 posições e no Java as posições começam do zero então as posições são
0,1,2,3,4 sendo 4 a quinta posição intendeu?

Criado 28 de junho de 2007
Ultima resposta 29 de jun. de 2007
Respostas 4
Participantes 5