Pq não funciona?[RESOLVIDO]

11 respostas
T

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { jTextField3.getText() = jTextField1.getText() + jTextField2.getText(); // TODO add your handling code here: }

11 Respostas

Andre_Rosa

Você quer atribuir o conteúdo dos campos jTextField1 e jTextField2 ao jTextField3? Se for isso, o correto seria usar o método setText() no jTextField3.

jTextField3.setText() = jTextField1.getText() + jTextField2.getText();
T

eu quero fazer a soma dos dois números! mas não consigo, é que primeira vez que uso NetBeans, uso só BlueJ, ai tava tentando criar uma soma com interface. Não consigo que apareça dentro do TextField3

L

Creio que o correto seria:

jTextField3.setText( jTextField1.getText() + jTextField2.getText() );
Andre_Rosa

Da mesma forma, o valor será atribuído através do método setText(). No caso de uma soma, você teria que fazer uma conversão, pois o valor de um jTextField é do tipo string.

Andre_Rosa

luizsodrerj:
Creio que o correto seria:

jTextField3.setText( jTextField1.getText() + jTextField2.getText() );

Isso mesmo! Acabei me confundindo. Obrigado pelo adendo.

T

isso corrigiu
mas ainda não consigo abrir o JFrame. Eu aperto F6 ou Alt+F6 da CONTRUIDO COM SUCESSO, mas mesmo assim não abre a parte grafica, tem alguma ideia do que possa ser?!

L

teseamon:
isso corrigiu
mas ainda não consigo abrir o JFrame. Eu aperto F6 ou Alt+F6 da CONTRUIDO COM SUCESSO, mas mesmo assim não abre a parte grafica, tem alguma ideia do que possa ser?!

Veja se no seu JFrame tem o método main e se dentro dele tem algo parecido com:

public static void main(String args[]) {
   SeuJFrame frame = new SeuJFrame();
   frame.setVisible(true);
}
T

tem sim

public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Principal().setVisible(true); } });
colei o codigo no BlueJ e rodou e abriu o JFrame, acho que o NetBeans que não abriu mesmo!

e outra como eu faço para converter?

jTextField3.setText( jTextField1.getText() + jTextField2.getText() );

se eu fizer 2 + 2 = 22! como faço para dar 4, como usar o Parse?

Andre_Rosa

teseamon:
tem sim

public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Principal().setVisible(true); } });

e outra como eu faço para converter?

jTextField3.setText( jTextField1.getText() + jTextField2.getText() );

se eu fizer 2 + 2 = 22! como faço para dar 4, como usar o Parse?

Use o método parseInt().

L
teseamon:
tem sim
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Principal().setVisible(true);
            }
        });
colei o codigo no BlueJ e rodou e abriu o JFrame, acho que o NetBeans que não abriu mesmo! e outra como eu faço para converter?
jTextField3.setText( jTextField1.getText() + jTextField2.getText() );
se eu fizer 2 + 2 = 22! como faço para dar 4, como usar o Parse?
int n1 = Integer.parseInt(jTextField1.getText());
int n2 = Integer.parseInt(jTextField2.getText());
int soma = n1 + n2;

jTextField3.setText(String.valueOf(soma));
T

vlw ajudou muito!! eu tinha chego até aqui!

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int n1=Integer.parseInt(jTextField1.getText()); int n2=Integer.parseInt(jTextField2.getText()); jTextField3.setText(n1+n2); // TODO add your handling code here: }

Obrigado

Criado 17 de junho de 2011
Ultima resposta 17 de jun. de 2011
Respostas 11
Participantes 3