Este � um exemplo bem trivial, onde se cria um bot�o e adiciona uma interface listener de a��es para o bot�o, e em seguida implementa o actionPerformed, que o que ir� acontecer qdo o bot�o for clicado.
 
        Button bOk = new Button("Inserir");
        bOk.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                p_cMidia.addMidia();
            }
        });
----- Original Message -----
Sent: Tuesday, November 26, 2002 3:17 PM
Subject: [java-list] Pelo amor de Deus me ajudem, pois to numa fria

Caros desenvolvedores,
                                    J� estou a tr�s dias ou mais tentando desenvolver um pequeno aplicativo, s� que at� agora n�o obtive sucesso, pois n�o tenho muito conhecimento de java ou melhor nenhum conhecimento, tenho que entregar amanh� este aplicativo para o meu professor, s� que n�o tenho uma ideia de como terminar. Bem, a estrutura do programa est� pronta o que falta nesta aplica��o � colocar os eventos nos bot�es para que eles possam nagegar nos registros de uma tabela e apresenta-los no meu formul�rio. Tipo: Se eu clico no bot�o "PRIMEIRO" ele ter� que o evento "rs.first()", no bot�o "PROXIMO" chamar o evento "rs.next()", e assim por diante, s� que eu n�o estou conseguindo. Eu consegui fazer a conex�o com o banco de dados s� que eu n�o sei se a conex�o com o banco de dados deve estar neste m�todo que segue abaixo. Pe�o aos que puderem ajudar que tente alterar este c�digo me enviando as altera��es e me explicando sobre os eventos. H�, como que eu fa�o para chamar outro formul�rio no java? Pois no delphi � simples. "Form.showmodal;" e no java como � que fica?
 
[]�s a todos
Halex Maciel
 
 
// Importa as classes necess�rias para acesso a base de dados e tb p/ criacao da tela
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
 
// Cria a classe Aplicacao herdando da classe JFrame do pacote Swing
public class Aplicacao extends Frame implements ActionListener
{
 // Cria os botoes, campos e labels
 Button Primeiro, Proximo, Anterior, Ultimo, Sair, Equipe;
 TextField Codigo, Nome, Telefone;
 Label lbTitulo, lbCodigo, lbNome, lbFone;
 String CodigoCliente, NomeCliente, TelefoneCliente;
 ResultSet rs; 
 Statement MeuState;
 Connection MinhaConexao;  
 // Cria o layout da aplicacao
 public Aplicacao()
 {
 
  String url = "">  String username = "anonymous";
  String password = "guest";
  try
  {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   
   MinhaConexao = DriverManager.getConnection(url, username, password);
   
   MeuState = MinhaConexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
   rs = MeuState.executeQuery("SELECT CodigoCliente, NomeCliente, Telefone From cadastro order by NomeCliente");     
   rs.next();
   
   CodigoCliente = rs.getString("CodigoCliente");
   NomeCliente = rs.getString("NomeCliente");
   TelefoneCliente = rs.getString("Telefone");
    
  }
  catch(ClassNotFoundException ex)
  {
   System.out.println("Driver JDBC-ODBC n�o encontrado!");
  }
  catch(SQLException ex)
  {
   System.out.println("Problemas na conexao com a fonte de dados " + ex);
  }   
  
 
  // Aplicacao ao Frame o titulo, o tamanho, localiza��o e especifica se ele � dimension�vel
  setTitle("Trabalho de Java -> Banco de Dados");
  setSize(397,200);
    setLocation(50,50);
    setResizable(false);
  // Instancia os objetos e adiciona os mesmos no Formulario
  // nome do objeto = new Button -> Serve para instanciar o objeto da classe Button ...
  // ... isto serve para todos os objetos instanciado
  // nome do objeto.setBounds -> Serve para posicionar o objeto no formul�rio e ...
  // ...para especificiar a dimen��o do objeto
  // add(nome do objeto) -> serve para adicionar o mesmo ao formul�rio
  
  Primeiro = new Button("Primeiro");
     Primeiro.setBounds(20, 150, 75, 25);
     add(Primeiro);
     // 
  Proximo  = new Button("Proximo");
     Proximo.setBounds(120, 150, 75, 25);
     add(Proximo);
  //
  Anterior = new Button("Anterior");
     Anterior.setBounds(220, 150, 75, 25);
     add(Anterior);
  //
  Ultimo   = new Button("�ltimo");
  Ultimo.setBounds(310, 150, 75, 25);
     add(Ultimo);
     // 
  Sair     = new Button("Sair");
  Sair.setBounds(310, 75, 75, 25);
     add(Sair);
  //
  Equipe   = new Button("Equipe");
  Equipe.setBounds(310, 45, 75, 25);
     add(Equipe);
  //
  Codigo   = new TextField();
  Codigo.setBounds(75, 50, 105, 20);
  add(Codigo);
  Codigo.setText(CodigoCliente);
  //  
  Nome     = new TextField();  
  Nome.setBounds(75, 80, 205, 20);
  add(Nome);
  Nome.setText(NomeCliente);
  //
  Telefone = new TextField();
  Telefone.setBounds(75, 110, 150, 20);
  add(Telefone);
  Telefone.setText(TelefoneCliente);
  //
  lbTitulo = new Label("Cadastro de Clientes");
  lbTitulo.setBounds(110, 25, 165, 15);
  lbTitulo.setFont(new Font("Dialog", 1, 16));
  add(lbTitulo);  
  // nome do objeto.setFont -> defini que tipo de font ser� utilizada na exibi��o do objeto
  lbCodigo = new Label("C�digo:");
  lbCodigo.setBounds(30, 50, 45, 15);
  lbCodigo.setFont(new Font("Dialog", 1, 12));
  add(lbCodigo);  
  //
  lbNome   = new Label("Nome:");
  lbNome.setBounds(35, 80, 40, 15);
  lbNome.setFont(new Font("Dialog", 1, 12));
  add(lbNome);
  //
  lbFone   = new Label("Telefone:");
  lbFone.setBounds(20, 115, 55, 15);
  lbFone.setFont(new Font("Dialog", 1, 12));
  add(lbFone);  
  // Fim das instacias dos objetos
  setLayout(null);
  Sair.addActionListener(this);
 }
 
 // -> Evento utilizado para fechar o formul�rio atrav�s do botao sair
 public void actionPerformed(ActionEvent e)
    {
     // -> Verifica se o evento enviado � do bot�o Sair
    if (e.getSource() == Sair)
    {
      System.exit(0);
    }
     
  }
 

 // Fun��o principal da aplicacao
 public static void main(String args[])
 {
  // instancia o formul�rio da classe aplicacao
  Aplicacao Aplic = new Aplicacao();
  // Mostra a aplicacao na tela
  Aplic.show(); 
  // instancia o objeto x
  WindowListener x = new WindowAdapter()
  {
   // Evento utilizado para fechar a aplicacao do botao x no canto superior da tela
      public void windowClosing(WindowEvent e)
      {
       System.exit(0);
      }
    };
    Aplic.addWindowListener(x);
 }
 
}

Responder a