O que ta errado?!

5 respostas
felipexavier
if ( tfresp1="15" && tfresp2="15" && tfresp3="15" && tfresp4="15" && tfresp5="15" && tfresp6="15" && 
              tfresp7="15" && tfresp8="15" && tfresp9="15" && tfresp10="15" && tfresp11="15" &&          
              tfresp12="15" && tfresp13="15" && tfresp14="15" && tfresp15="15" && tfresp16="15"){
                    
                    JOptionPane.showMessageDialog (null, "BUGGED! >.<");
                    
              }

5 Respostas

francislon

Você não compara String com '='. Tente assim:

if( tfresp1.equals("15")  && tfresp2.equals("15") ){

}
felipexavier

deu certo, mas nao ta mandando a mensagem >.<

esse é o codigo, um jogo de logica:

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

/**
 * Write a description of class JogoLogica here.
 * 
 * @author (Felipe Xavier) 
 * @version (1.0)
 */
 public class JogoLogica extends JFrame{  
   
     JTextField tf1, tf2, tf3, tf4, tf5, tf6, tf7, tf8, tf9;  
     JTextField tfresp1, tfresp2, tfresp3, tfresp4, tfresp5, tfresp6, tfresp7, tfresp8, tfresp9, tfresp10, tfresp11, tfresp12, tfresp13, tfresp14, tfresp15, tfresp16;  
     JPanel pn1, pn2, pn3;  
   
     JogoLogica(){  
         super("Jogo de Logica");  
   
         Container c= getContentPane();  
         c.setLayout(new GridLayout(1,1));  
         pn1 = new JPanel();  
   
   
   
         pn1.setLayout(new GridLayout(5,5));  
   
   
         tfresp1 = new JTextField(2); tfresp2 = new JTextField(2); tfresp3 = new JTextField(2);tfresp4 = new JTextField(2);tfresp5 = new JTextField(2);  
         tfresp16 = new JTextField(2); tf1 = new JTextField (1); tf2 = new JTextField (1); tf3 = new JTextField (1); tfresp6 = new JTextField(2);  
         tfresp15 = new JTextField(2); tf4 = new JTextField (1); tf5 = new JTextField (1); tf6 = new JTextField (1); tfresp7 = new JTextField(2);  
         tfresp14 = new JTextField(2); tf7 = new JTextField (1); tf8 = new JTextField (1); tf9 = new JTextField (1); tfresp8 = new JTextField(2);  
         tfresp13 = new JTextField(2); tfresp12 = new JTextField(2); tfresp11 = new JTextField(2); tfresp10 = new JTextField(2); tfresp9 = new JTextField(2);  
   
         pn1.add(tfresp1);pn1.add(tfresp2);pn1.add(tfresp3);pn1.add(tfresp4);pn1.add(tfresp5);  
         pn1.add(tfresp16);pn1.add(tf1); pn1.add(tf2); pn1.add(tf3); pn1.add(tfresp6);  
         pn1.add(tfresp15);pn1.add(tf4); pn1.add(tf5); pn1.add(tf6); pn1.add(tfresp7);  
         pn1.add(tfresp14);pn1.add(tf7); pn1.add(tf8); pn1.add(tf9); pn1.add(tfresp8);  
         pn1.add(tfresp13);pn1.add(tfresp12);pn1.add(tfresp11); pn1.add(tfresp10); pn1.add(tfresp9);  
   
         c.add(pn1);  
   
         setVisible(true); 
         setSize (500,400);  
   
      tf3.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf2.getText());  
                int valor3 = Integer.parseInt(tf3.getText());  
                tfresp6.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp16.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });  
      tf2.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf2.getText());  
                int valor3 = Integer.parseInt(tf3.getText());  
                tfresp6.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp16.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
      tf1.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf2.getText());  
                int valor3 = Integer.parseInt(tf3.getText());  
                tfresp6.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp16.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });// para baixo é para outra função
          
          
          
          
      tf9.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });   
      tf9.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });   
     tf5.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });        
     tf1.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });  //proximo coluna      
     
          
          
     tf7.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf3.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf7.getText());  
                tfresp5.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp13.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });    
     tf5.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf3.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf7.getText());  
                tfresp5.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp13.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
     tf3.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf3.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf7.getText());  
                tfresp5.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp13.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });//proxima coluna
          
          
          
     
      tf7.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf4.getText());  
                int valor3 = Integer.parseInt(tf7.getText());  
                tfresp2.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp12.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
      tf4.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf4.getText());  
                int valor3 = Integer.parseInt(tf7.getText());  
                tfresp2.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp12.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });    
      tf1.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf1.getText());  
                int valor2 = Integer.parseInt(tf4.getText());  
                int valor3 = Integer.parseInt(tf7.getText());  
                tfresp2.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp12.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });//proxima
          
          
          
          
      tf5.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf2.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf8.getText());  
                tfresp3.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp11.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
      tf2.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf2.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf8.getText());  
                tfresp3.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp11.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });    
      tf8.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf2.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf8.getText());  
                tfresp3.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp11.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });    //proxima coluna
          
          
          
          tf9.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf3.getText());  
                int valor2 = Integer.parseInt(tf6.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp4.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp10.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
          tf3.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf3.getText());  
                int valor2 = Integer.parseInt(tf6.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp4.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp10.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
          tf6.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf3.getText());  
                int valor2 = Integer.parseInt(tf6.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp4.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp10.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          }); //Proxima coluna
          
          
           tf4.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf4.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf6.getText());  
                tfresp15.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp7.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
          tf5.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf4.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf6.getText());  
                tfresp15.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp7.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
          tf6.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf4.getText());  
                int valor2 = Integer.parseInt(tf5.getText());  
                int valor3 = Integer.parseInt(tf6.getText());  
                tfresp15.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp7.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });//proxima coluna
          
          
          tf7.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf7.getText());  
                int valor2 = Integer.parseInt(tf8.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp14.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp8.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
          tf8.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf7.getText());  
                int valor2 = Integer.parseInt(tf8.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp14.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp8.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
          tf9.addFocusListener(new java.awt.event.FocusAdapter() {  
             @Override  
             public void focusLost(java.awt.event.FocusEvent evt) {  
                int valor1 = Integer.parseInt(tf7.getText());  
                int valor2 = Integer.parseInt(tf8.getText());  
                int valor3 = Integer.parseInt(tf9.getText());  
                tfresp14.setText(String.valueOf(valor1 + valor2 + valor3));
                tfresp8.setText(String.valueOf(valor1 + valor2 + valor3));
              }  
          });
          
          
          
          /*if ( tfresp1.equals("15") && tfresp2.equals("15") && tfresp3.equals("15") && tfresp4.equals("15") && tfresp5.equals("15") && tfresp6.equals("15")
           && tfresp7.equals("15") && tfresp8.equals("15") && tfresp9.equals("15") && tfresp10.equals("15") && tfresp11.equals("15") && tfresp12.equals("15")
            && tfresp13.equals("15") && tfresp14.equals("15") && tfresp15.equals("15") && tfresp16.equals("15")){
                    
                    JOptionPane.showMessageDialog (null, "BUGGED! >.<");
                    
                }*/
     }  
      
 }

[IMG]http://img811.imageshack.us/img811/4565/imagem1nz.jpg[/IMG]

Uploaded with ImageShack.us

francislon

É pq os atributos 'tfrespN' são objetos JTextField. Para verificar se seu valor é igual à alguma coisa faça:

if( tfresp1.getText().equals("15") ){  
  
}

O método getText vai retornar uma string contendo o conteudo digitar no JTextField.

Dá uma olhada na API da classe pra ficar mais claro: http://download.oracle.com/javase/7/docs/api/javax/swing/JTextField.html

Tem um tutorial no site da oracle muito bom sobre campos de texto: http://download.oracle.com/javase/tutorial/uiswing/components/textfield.html

ViniGodoy

E procure usar arrays.

felipexavier

hummm…

obrigado pela ajuda e conselho

Criado 25 de março de 2011
Ultima resposta 26 de mar. de 2011
Respostas 5
Participantes 3