ActionListener

6 respostas
P

Oi gente,

Estou com uma duvida, tenho o seguinte código ActionListener, executado pela chamada de um Jbutton:
private void FindActionPerformed(java.awt.event.ActionEvent evt) {

//codigo de chamada - dúvida!!!

}

Quero que ele chame a seguinte classe, mas precisamente o método definido (selection):

import java.awt.<em>;

import java.awt.event.</em>;

import java.sql.<em>;

import javax.swing.</em>;

public class SelectionClient extends Layout{

/** Este cara aki !!!!*/

public void selection(){
    try {
        if ( !NomeCliente.getText().equals( "" ) ) {
            Statement statement = connection.createStatement();
            String query = "SELECT * FROM TbClientes " +
                    "WHERE Nome = '" +
                    NomeCliente.getText() + "'";
            output.append( "\nSending query: " +
                    connection.nativeSQL( query )
                    + "\n" );
            ResultSet rs = statement.executeQuery( query );
            display( rs );
            output.append( "\nQuery successful\n" );
            statement.close();
        } //else
        //  NomeCliente.setText(
        //         "Entre com o nome do Cliente" );
    } catch ( SQLException sqlex ) {
        sqlex.printStackTrace();
        output.append( sqlex.toString() );
    }
}
////////////////////////////////////////////////////////////////////////////////////

public void display( ResultSet rs ) {

try {

rs.next();
int recordNumber = rs.getInt( 1 );
        
        if ( recordNumber != 0 ) {
            id.setText( String.valueOf( recordNumber));
            NomeCliente.setText( rs.getString( 2 ) );
            email.setText( rs.getString( 3 ) );
            
        } else
            output.append( "\nNo record found\n" );
    } catch ( SQLException sqlex ) {
        sqlex.printStackTrace();
        output.append( sqlex.toString() );
    }
}

}

Porém não consigo realizar isto, alguém poderia me ajudar por favor???

6 Respostas

ramilani12

Qual a dificuldade , instancie a classe dentro do evento do JButton

private void FindActionPerformed(java.awt.event.ActionEvent evt) 
{
//codigo de chamada - dúvida!!!!

SelectionClient s = new SelectionClient();
s.selection();
}
P

eu havia feito isso…mas preciso definir um construtor??
Porque não funcionou.

[]'s.

lina

ramilani12 se você não tem dificuldades, parabens!!!
mais o menino está, e qual o problema?
não sei o pq o que o rapaz falou não funcionou…

tente:

new SelectionClient().show();

Tchuazin!

ramilani12

Ola lina ,
me desculpe se vc interpretou mau não quis ser arrogante com garoto só perguntei qual era dificuldade dele
E não tem problema algum , o forum serve para isso…

lina:
ramilani12 se você não tem dificuldades, parabens!!!
mais o menino está, e qual o problema?
não sei o pq o que o rapaz falou não funcionou…

tente:

new SelectionClient().show();

Tchuazin!

ramilani12

Não entendi bem a sua dúvida , vc passa parametros para construtor?

Paschoeto:
eu havia feito isso…mas preciso definir um construtor??
Porque não funcionou.
[]'s.

P

pessoal muito obrigado, mas jah solucionei o problema, agradeço a atenção!

[]'s

Criado 27 de dezembro de 2006
Ultima resposta 3 de jan. de 2007
Respostas 6
Participantes 3