// Class ControlPanel definition
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;

public class ControlPanel extends JPanel {
   private JButton findName, addName,
                   updateName, clear, excluir, listar, help;
   
   public ControlPanel( Connection c, ScrollingPanel s, 
                        JTextArea t )
   {
      setLayout( new GridLayout( 1, 5 ) );
      
      findName = new JButton( "Procurar" );
      findName.addActionListener( new ProcurandoRegistro( c, s, t ) );
      add( findName );

      addName = new JButton( "Adicionar" );
      addName.addActionListener( new AdicionandoRegistro( c, s, t ) );
      add( addName );
      
      updateName = new JButton( "Atualizar" );
      updateName.addActionListener(
         new AtualizandoRegistro( c, s, t ) );
      add( updateName );
      
      clear = new JButton( "Limpar" );
      clear.addActionListener( new ClearFields( s ) );
      add( clear );

      excluir = new JButton( "Excluir" );
      excluir.addActionListener( new ExcluindoRegistro( c, s, t ) );
      add( excluir );

      listar = new JButton( "Listar" );
      listar.addActionListener( new ListarCliente( c,s,t ) );
      add( listar );

      help = new JButton( "Ajuda" );
      help.addActionListener( new Help( t ) );
      add( help );
   }
}

/**************************************************************************
 * (C) Copyright 1999 by Deitel & Associates, Inc. and Prentice Hall.     *
 * All Rights Reserved.                                                   *
 *                                                                        *
 * DISCLAIMER: The authors and publisher of this book have used their     *
 * best efforts in preparing the book. These efforts include the          *
 * development, research, and testing of the theories and programs        *
 * to determine their effectiveness. The authors and publisher make       *
 * no warranty of any kind, expressed or implied, with regard to these    *
 * programs or to the documentation contained in these books. The authors *
 * and publisher shall not be liable in any event for incidental or       *
 * consequential damages in connection with, or arising out of, the       *
 * furnishing, performance, or use of these programs.                     *
 *************************************************************************/
