Ae galera sou totalmente iniciante em java, se alguem puder me ajudar com a duvida que tenho , eu agradeço.
Eu criei um GUI com tres JTextField ,
Eu queria armazenar em variaveis valores passados a dois JTextField, somar esses valores disparano um evento de um botão e retornar ao outro JTextField o valor da soma???
ai atraves de um tutorial da internet eu meio que fiz isso:
import java.awt.;
import java.awt.event.;
import javax.swing.*;
public class JApplet extends javax.swing.JApplet implements ActionListener {
privateJLabelvalor1Label,valor2Label,resultadoLabel;privateJTextFieldvalor1Field,valor2Field,resultadoField;privateJButtonsomar;privateintpValor,sValor,total;publicvoidinit(){Containercontainer=getContentPane();container.setLayout(newFlowLayout());// configura valo1Label e valor1Fieldvalor1Label=newJLabel("Valor 1 : ");valor1Field=newJTextField(10);container.add(valor1Label);container.add(valor1Field);// configura valor2Label e valor2Fieldvalor2Label=newJLabel("Valor 2 : ");valor2Field=newJTextField(10);container.add(valor2Label);container.add(valor2Field);// configura o resultadoLabel e resultadoFieldresultadoLabel=newJLabel("O resultado é : ");resultadoField=newJTextField(30);container.add(resultadoLabel);container.add(resultadoField);// configura o botão somar somar=newJButton("Somar");somar.addActionListener(this);container.add(somar);}publicvoidactionPerformed(ActionEventactionEvent){pValor=Integer.parseInt(actionEvent.getActionCommand());sValor=Integer.parseInt(actionEvent.getActionCommand());total=somar(pValor,sValor);
resultadoField.setText ("" + total);
}
publicintsomar(intp,ints){
returnp+s;
}
J
J_JuniorPJ
Meu brigadão,
foi so fazer aquele esquema no Listener e deu certo;
D+…
Falow , ate a proxima.
P
periclesmendoncaPJ
tenta esse código aqui
importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclasssomaextendsJFrame{privateJTextFieldcaixa1,caixa2,caixa3;privateJLabelcaixa1label,caixa2label,caixa3label;privateJButtonbotaosoma;privateintvalor1,valor2;soma(){super("Soma de dois valores");Containercontainer=getContentPane();container.setLayout(newFlowLayout());caixa1label=newJLabel("Valor 1");caixa1=newJTextField(10);container.add(caixa1label);container.add(caixa1);caixa2label=newJLabel("Valor 2");caixa2=newJTextField(10);container.add(caixa2label);container.add(caixa2);caixa3label=newJLabel("Resultado");caixa3=newJTextField(10);container.add(caixa3label);container.add(caixa3);botaosoma=newJButton("Soma");botaosoma.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){valor1=Integer.parseInt(caixa1.getText());valor2=Integer.parseInt(caixa2.getText());caixa3.setText(""+(valor1+valor2));}});container.add(botaosoma);setSize(550,100);show();}classSomarActionListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){Stringresult=newString("");valor1=Integer.parseInt(caixa1.getText());valor2=Integer.parseInt(caixa2.getText());caixa3.setText(result+(valor1+valor2));}}publicstaticvoidmain(Stringargs[]){somaresultado=newsoma();resultado.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEventwindowEvent){System.exit(0);}});}}
P
periclesmendoncaPJ
nem vi que ja tinha dado certo…ehhehehe…
=P
J
J_JuniorPJ
Mesmo q vc não tenha visto que tinha dado certo Brigadão!!