Pesquisa com janela chamando outra

Olá, caros amigos. Estou com uma pequena dúvida e gostaria da ajuda de vocês.

Estou querendo fazer uma pesquisa onde coloco um código do produto em uma textfield de uma janela chamada JanelaPesquisa e ao pressionar ENTER quero carregar uma outra janela (chamada DadosProduto) com o nome e o preço do produto.

O código que coloquei foi este abaixo, só que só aparece a mensagem produto não encontrado.
Desde já agradeço qualquer colaboração.

/* NO PROGRAMA JanelaPesquisa CRIEI ESTA ACTIONPERFORMED */

private void tfCodigoActionPerformed(java.awt.event.ActionEvent evt) {
int cod;
cod=Integer.parseInt(tfCodigo.getText());
new DadosProduto(cod,1).setVisible(true);
}

/* ao pressionar ENTER será carregado a janela abaixo. PROGRAMA DadosProduto.java */

import java.sql.SQLException;
import javax.swing.JOptionPane;

public class DadosProduto extends javax.swing.JFrame {
int mostra=0,cod=0;
ConexaoBD conectaProduto;
String igual = “n”;
/** Creates new form DadosProduto */
public DadosProduto(int cod,int mostra) {
initComponents();
conectaProduto=new ConexaoBD();
conectaProduto.conecta();
conectaProduto.executeSQL(“select * from produto”);
try
{
conectaProduto.resultset.first();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
}
this.cod=cod;
this.mostra=mostra;
if (this.mostra==1)
mostrarDados();
}

/** This method is called from within the constructor to
 * initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

    jLabel1 = new javax.swing.JLabel();
    tfNomeProd = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    tfPrecoProd = new javax.swing.JTextField();
    jButton1 = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    jLabel1.setText("Nome produto");

    jLabel2.setText("Preço do Produto");

    jButton1.setText("Fechar");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });

 . 
 .
 .
 .
 .


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  dispose();  // TODO add your handling code here:
}

/**
* @param args the command line arguments
*/

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

// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField tfNomeProd;
private javax.swing.JTextField tfPrecoProd;
// End of variables declaration

public void mostrarDados()
{
try
{
conectaProduto.resultset.first();
while(igual == “n”)
{
if (conectaProduto.resultset.getString(“codProd”)==""+this.cod)
{
igual = “s”;
}
else
conectaProduto.resultset.next();
}
tfNomeProd.setText(conectaProduto.resultset.getString(“descProd”));
tfPrecoProd.setText(conectaProduto.resultset.getString(“valProd”));
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Produto não encontrado ");

    }

}
}

sem tempo pra olhar a fundo
mas
troca
while(igual == “n”)
{
if (conectaProduto.resultset.getString(“codProd”)==""+this.cod)
{
igual = “s”;
}

por [code]

while(igual.equals(“n”))
{
if (conectaProduto.resultset.getString(“codProd”).equals(""+this.cod))
{
igual = “s”;
} [/code]

e vê no que dá.

SHOW, PUKA! deu certo. valeu pela força.

Abração e t+