Criei um projeto com uma classe “principal” na qual uso duas classes:
Memoria M = new Memoria();
Interface I = new Interface(M); //M (memoria) é parametro para
//o construtor
Na classe interface tem (mais ou menos) o seguinte código:
public class Interface {
Memoria M;
public Interface ( Memoria Me) {
M = Me;
}
public Container createContentPane() {
//aqui vai um monte de botões, area de texto ... Entre eles:
botao1 = new JButton("Imprimir",new ImageIcon("forward.gif"));
botao1.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent event) {
System.out.println("" + M.getMemoria(0));
//getMemoria é um método da classe Memoria
}
}
);
}
}
O problema é que quando eu faço referência a M.getMemoria() dentro do ActionListener, dá uns erros do tipo “java.lang.NullPointerException” Como faço pra resolver isso? Tenho que apresentar esse projeto na faculdade segunda-feira e já tô ficando meio sem tempo.
Valeu!
