GoferWeb
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Creación de objetos JButton

Ir abajo

Creación de objetos JButton Empty Creación de objetos JButton

Mensaje por Admin Lun Sep 08, 2008 10:08 pm

Código:

/ Creación de objetos JButton.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class PruebaBoton extends JFrame
{
  private JButton botonSimple, botonElegante;

  // configurar GUI
  public PruebaBoton()
  {
      super( "Prueba de botones" );

      // obtener panel de contenido y establecer su esquema
      Container contenedor = getContentPane();
      contenedor.setLayout( new FlowLayout() );

      // crear botones
      botonSimple = new JButton( "Botón simple" );
      contenedor.add( botonSimple );

      Icon quake1 = new ImageIcon( "quake1.png" );
      Icon quake2 = new ImageIcon( "quake2.png" );
      botonElegante = new JButton( "Botón elegante", quake1 );
      botonElegante.setRolloverIcon( quake2 );
      contenedor.add( botonElegante );

      // crear una instancia de la clase interna ManejadorBoton
      // a usar para el manejo de eventos de botones
      ManejadorBoton manejador = new ManejadorBoton();
      botonElegante.addActionListener( manejador );
      botonSimple.addActionListener( manejador );

      setSize( 300, 100 );
      setVisible( true );

  } // fin del constructor de PruebaBoton

  public static void main( String args[] )
  {
      JFrame.setDefaultLookAndFeelDecorated(true);
      JDialog.setDefaultLookAndFeelDecorated(true);
      PruebaBoton aplicacion = new PruebaBoton();
      aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  }

  // clase interna para el manejo de eventos de botón
  private class ManejadorBoton implements ActionListener
  {
      // manejar evento de botón
      public void actionPerformed( ActionEvent evento )
      {
        JOptionPane.showMessageDialog( PruebaBoton.this,
            "Usted oprimió: " + evento.getActionCommand() );
      }

  } // fin de la clase interna privada ManejadorBoton

} // fin de la clase PruebaBoton
Admin
Admin
Admin
Admin

Cantidad de envíos : 91
Edad : 35
Localización : Cali - Colombia
Fecha de inscripción : 19/08/2008

http://goferweb.es.tl

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.