Variavel nao reconhecida

pensei que o problema estava nos cast mas o Jtextfield nao esta sendo reconhecido no actionevent, da menssagem de erro cannot find symbol preciso terminar esta classe masi nao consegui corregir[

import java.awt.event.;
import javax.swing.
;
import java.io.*;
public class Financiamento {
public static void main(String[] argv) throws Exception {

//*criando formulario
JFrame f = new JFrame();

f.getContentPane().setLayout(null);
f.setSize(500, 300);
f.setLocation(300,400);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

//criando o botao 
AbstractButton botao = new JButton("CALCULAR");
f.add(botao);
botao.setBounds(200, 10, 100, 230);
botao.addActionListener(new MyActionListener());

//janela de texto para inserir valor da compra
JTextField valor = new JTextField();
f.getContentPane().add(valor);
valor.setBounds(40,30,100,20);

//janela para inserir valor de entrada
JTextField entrada = new JTextField();
f.getContentPane().add(entrada);
entrada.setBounds(40,70,100,20);    

//janela para inserir valor dos juros
JTextField juros = new JTextField();
f.getContentPane().add(juros);
juros.setBounds(40,110,100,20);

//janela para inserir quantidade de parcelas
JTextField parcelas = new JTextField();
f.getContentPane().add(parcelas);
parcelas.setBounds(40,150,160,20);

//janela para inserir valor da parcela
JTextField valorparcelas = new JTextField();
f.getContentPane().add(valorparcelas);
valorparcelas.setBounds(40,190,100,20);

//rotulo identificador para inserir valor da compra
JLabel Rotulovalor = new JLabel();
f.getContentPane().add(Rotulovalor);
Rotulovalor.setBounds(40,10,100,20);
Rotulovalor.setText("VALOR A VISTA");

//rotulo identificador para inserir valor entrada
JLabel Rotuloentrada = new JLabel();
f.getContentPane().add(Rotuloentrada);
Rotuloentrada.setBounds(40,50,150,20);
Rotuloentrada.setText("VALOR DA ENTRADA");

//rotulo identificador para inserir valor dos juros
JLabel Rotulojuros = new JLabel();
f.getContentPane().add(Rotulojuros);
Rotulojuros.setBounds(40,90,100,20);
Rotulojuros.setText("JURO MENSAL");

//rotulo identificador para inserirNUMERO DE PARCELAS
JLabel Rotuloparcelas = new JLabel();
f.getContentPane().add(Rotuloparcelas);
Rotuloparcelas.setBounds(40,130,200,20);
Rotuloparcelas.setText("QUANTIDADE DE PARCELAS");

//rotulo identificador para inserir valor parcelas
JLabel Rotulovalorparcelas = new JLabel();
f.getContentPane().add(Rotulovalorparcelas);
Rotulovalorparcelas.setBounds(40,170,200,20);
Rotulovalorparcelas.setText("VALOR DAS PARCELAS");

f.pack();
f.setVisible(true);// o formulario se torna visivel esta no final para evitar o movimento do mesmo na tela
}
}

class MyActionListener implements ActionListener {
Double x ;
Double y;
Double resultado;

public void actionPerformed(ActionEvent evt) {

AbstractButton botao = (AbstractButton) evt.getSource();

x = 10.1;
y = 10.2;
resultado = x+y;

juros.setText(“oi”);

}
}
]

juros é um instance (instância) de JTextField e como tal .setText não é aplicável.

.setText só é aplicável a uma instância de JLabel.

pelo que eu percebi, na caixinha por baixo de onde diz JURO MENSAL, você quer escrever os juros calculados certo? pelo que eu sei, isso não é possível, teria de criar uma JLabel noutro sítio qualquer ou então criar um JFormattedTextField.

peço a alguém que diga se isto que eu disse está certo por favor, ainda sou um begginer no que toca a Swing mas pelo que sei, a minha teoria é a que eu escrevi acima.

O problema é o seguinte qualquer valor que eu queira por no setText(), nao entra porque o na classe class MyActionListener implements ActionListener nao reconhece o Jtextfield

Para aqueles que estão com a mesma duvida , segue o link sobre o mesmo assunto: http://www.guj.com.br/java/249908-error-96#1298005