private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField3.getText() = jTextField1.getText() + jTextField2.getText(); // TODO add your handling code here:
}
Pq não funciona?[RESOLVIDO]
11 Respostas
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();
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
Creio que o correto seria:
jTextField3.setText( jTextField1.getText() + jTextField2.getText() );
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.
Creio que o correto seria:jTextField3.setText( jTextField1.getText() + jTextField2.getText() );
Isso mesmo! Acabei me confundindo. Obrigado pelo adendo.
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?!
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);
}
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?
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().
tem simcolei 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?public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Principal().setVisible(true); } });se eu fizer 2 + 2 = 22! como faço para dar 4, como usar o Parse?jTextField3.setText( jTextField1.getText() + jTextField2.getText() );
int n1 = Integer.parseInt(jTextField1.getText());
int n2 = Integer.parseInt(jTextField2.getText());
int soma = n1 + n2;
jTextField3.setText(String.valueOf(soma));
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