Ajuda em swing

2 respostas
L

Pessoal, to fazendo um exemplo de calculadora. Ainda estou apenas montando ela para depois entao manipular os eventos dela. Testei e esta dando um NullPointerException…
Alguém poderia me ajudar?

import java.awt.*;
import javax.swing.*;
import java.awt.Event;

public class Calculadora 
{
  public JFrame f;
  private JButton botao[];
  private JButton soma, div, mult, sub;
  private JLabel result;
  private int number[];
 
 
  public Calculadora()
  {
     f= new JFrame("Calculadora");
  	
     number= new int[10];
  	
     for(int a=0; a<number.length; a++)
      {
       botao[a]= new JButton("a");  	 
      }
  } 	  
  	  
  public void mostra()
  {
     f.setLayout(new GridLayout(4,4));
  	
     for(int a= 0; a<10 ; a++)
     f.add(botao[a]);
   
     f.pack();
     f.setVisible(true);
  }
  
  public static void main(String [] args)
  {
	Calculadora calc= new Calculadora();
	calc.mostra();	  
  }
  	  
}

2 Respostas

fenrir

Faltou você inicializar a matriz botao:

number = new int[10]; botao = new JButton[10];

E vai dar outro erro nas seguintes linhas:

f.setLayout(new GridLayout(4,4)); f.add(botao[a]);
…deveriam ser:

f.getContentPane().setLayout(new GridLayout(4,4)); f.getContentPane().add(botao[a]);

L

valleeew fenrir

Criado 24 de outubro de 2003
Ultima resposta 24 de out. de 2003
Respostas 2
Participantes 2