Cannot resolve symbol... :- (

4 respostas
B

não sei como resolver isso… vejam:

public Form() { Bd banco = new Bd(); initComponents(); } private void menu_i_bibliotecaActionPerformed(java.awt.event.ActionEvent evt) { Biblioteca biblioteca = new Biblioteca(); banco.insereBiblioteca("nome","lala"); } private void initComponents() { ... }

isso dá erro de compilacao:

Form.java [115:1] cannot resolve symbol
symbol : variable banco
location: class Form
String resultado = banco.insereBiblioteca(“nome”,“lala”);
1 error

esse metodo menu_i_bibliotecaActionPerformed só será executado quando o formulário já existir, ou seja, a variável banco já vai existir… como resolvo isso?
se nao tiver explicado direito, avisa q eu explico
:cry:

4 Respostas

D

voce nao explicou direito :wink:

J

Tudo bem?

É o seguinte, vc declarou o Bd banco = new Bd(); dentro do construtor, ou seja, ele só existe dentro do método(Escopo de método) .

Ai no método menu_i_bibliotecaActionPerformed vc chama o banco, mas ele não existe. Vc pode resolver este problema, declarando o Bd banco = new Bd(); com escopo de classe, ou seja, global (não gosto muito deste termo, só pra vc entender)…

blz?

B

puuuuuutz, nao deu outra… foi de primeira!
MUITO OBRIGADO!
:grin:

J

“bonfarj”:
puuuuuutz, nao deu outra… foi de primeira!
MUITO OBRIGADO!
:grin:

Qq coisa estamos ai… :wink:

Criado 30 de junho de 2004
Ultima resposta 30 de jun. de 2004
Respostas 4
Participantes 3