Error 96

[code]pessoal meu primeiro teste com java, esta dando erro na hora de atribuir o valor para o Jtext

//

import java.awt.event.;
import javax.swing.
;

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.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.0;
y = 20.0;
resultado = x+y;

juros.setText(Double.valueOf(resultado)); ----aqui esta dando erro

}
}
Financiamento.java:96: error cannot find symbal juros.setText(Double.valueOf(resultado));
symbol; variable juros

use a tag “code” pelo amor de Deus
Exemplo de como fica bonito e legível:

public static void main (String args[]) { }

sagitero ,

Boa noite !!!

Efetuei algumas mudanças na sua classe e consegui compilar/executar aqui , veja:



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

public class Financiamento { 

JTextField juros;

public Financiamento() {

//*criando formulario 
JFrame f = new JFrame(); 
f.getContentPane().setLayout(null); // !!! OBSERVAÇÃO: não usar nenhum gerenciador de layout não é uma boa prática , use algum , sugero o MigLayout
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 ActionListener() {

Double x; 
Double y; 
Double resultado; 

	public void actionPerformed(ActionEvent evt) { 

		AbstractButton botao = (AbstractButton) evt.getSource(); 
		x = 10.0; 
		y = 20.0; 
		resultado = x+y; 

		juros.setText(Double.valueOf(resultado).toString() ); // ----aqui estava dando erro porque setText nao aceita valor double apenas string
															  // converti para string com o metodo toString()

	} 

}); 

//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 
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.setVisible(true);// o formulario se torna visivel esta no final para evitar o movimento do mesmo na tela 

} 
 

public static void main(String[] argv) throws Exception { 

Financiamento financiamento = new Financiamento();

} 

}

Você não esta usando nenhum gerenciador de Layout na sua aplicação , isso não é uma boa prática de programação , e acaba ficando mais trabalhoso especificar a posição dos componentes manualmente.

Pesquise sobre gerenciadores de layout (FlowLayout , GridLayout , MigLayout)

Te recomendo o MigLayout , muito bom:

Miglayout download: http://www.migcalendar.com/miglayout/versions/4.0/miglayout-4.0.jar

Tutorial do Miglayout: http://www.miglayout.com/QuickStart.pdf

Espero ter ajudado.

valeu obrigado pela dica , vou estudar esta parte de layout, passo a passo vou aprendendo , mais uma vez obrigado