Re:calculo!

Você pode até fazer isso, mas não recomendaria. Eu preferiria ter um botão “Calcular” para fazer o tal cálculo.

usanso a dica do thingol …
vê se isso ajuda !!!

[code]
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class MainFrame extends JFrame implements ActionListener{

private JTextField NUM_PARCELAS = null;
private JTextField DIAS_ENTRADA = null;
private JTextField INTERVALO = null;
private JTextField PRAZO_MEDIO = null;
private JButton _btnCalcular = null;

public MainFrame() {
	setSize(200, 200);
	setLocation(200, 100);
	getContentPane().add(getPanelComponents());
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setVisible(true);
}

private JPanel getPanelComponents() {

	JPanel panel = new JPanel();

	NUM_PARCELAS = new JTextField(10);
	panel.add(NUM_PARCELAS);

	DIAS_ENTRADA = new JTextField(10);
	panel.add(DIAS_ENTRADA);

	INTERVALO = new JTextField(10);
	panel.add(INTERVALO);

	PRAZO_MEDIO = new JTextField(10);
	panel.add(PRAZO_MEDIO);
	
	_btnCalcular = new JButton("Calcular");
	_btnCalcular.addActionListener(this);
	panel.add(_btnCalcular);

	return panel;
}

private void calcular() {
	int parcelas = (Integer.parseInt(NUM_PARCELAS.getText()));
	int Dias = (Integer.parseInt(DIAS_ENTRADA.getText()));
	double Total = Dias;
	int Intervalo = (Integer.parseInt(INTERVALO.getText()));
	double przmedio = 0;

	for (int parcela = 0; parcela > 2; parcela++) {
		Dias = Dias + Intervalo;

		Total = Total + Dias;
	}

	if ((Dias > 0) || (parcelas > 1)) {
		przmedio = Total / parcelas;
	}

	String przmedioStr = Double.toString(przmedio);

	PRAZO_MEDIO.setText(" " + przmedioStr);
}

public void actionPerformed(ActionEvent e) {
	if (e.getSource() == _btnCalcular){
		calcular();
	}
}

public static void main(String[] args) {
	MainFrame fr = new MainFrame();
}

}[/code]

me desculpe, mas acho que não consegui entender direito o que vc quer …

o seu problema é com a interface ou com a lógica do calculo que vc tá fazendo (nem mexi nela deixei do jeito que tava !!)?

explica melhor aquela fórmula … , tá meio confuso, porque o que vc pediu:

pela fórmula vc precisa previamente de todos os valores entrados nas caixas de texto para depois realizar o cáclulo …

se eu entendi vc pode colocar um evento do tipo PropertyChangeListener, que quando for alterado o valor de algum campo ele recalcula.

Tenho varios Jtextfied como faço para calcular (nuca usei calculos???
Tem algum jeito para que conforme a o digitar nas JtextFiled ir alterando no resultado!!!

Ex
((quantidade de parcela * intervalo) + entrada) / quantidade de parcelas = prazo medio

int parcelas = (Integer.parseInt(NUM_PARCELAS.getText()));
       int Dias = (Integer.parseInt(DIAS_ENTRADA.getText()));
       double Total = Dias;
       int Intervalo = (Integer.parseInt(INTERVALO.getText()));
       double przmedio = 0;
        
        for (int parcela = 0; parcela > 2; parcela++) {
            Dias = Dias + Intervalo;
            
            Total = Total + Dias;
        }
       
        if ((Dias > 0) || (parcelas > 1)) {
           przmedio = Total / parcelas; 
        }
       
       String przmedioStr = Double.toString(przmedio);
       
       PRAZO_MEDIO.setText(" "+ przmedioStr);

Deste jeite naum funcionna
me de um luz para calculo

naum deu certo