jueves, 14 de febrero de 2013

CREANDO UN JFRAME CON UN BOTON,


package tp;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
//EXTENDEMOS DE JFrame!!!
public class Halo extends JFrame {

//CREAMOS EL BOTÓN PARA LANZAR EL MENSAJE
JButton mensaje =  new JButton ("lanzar mensaje");

//CREAMOS UN PANEL QUE CONTENDRÁ EL BOTOS QUE HEMOS CREADO
JPanel hj  =new JPanel ();


public Halo (){
//DAMOS TAMAÑO Y TITULO A NUESTRA VENTANA
setSize(500, 500);
setTitle("LANZANDO UN MENSAJE");

//ESTO EL IMPORTANTE NOS PERMITIRÁ ACOMODAR EL BOTOS DONDE QUERAMOS

hj.setLayout(null);

//AÑADIMOS EL BOTÓN A NUESTRO PANEL, PREVIAMENTE CREADO

hj.add(mensaje);


//SITUAMOS EL BOTÓN DENTRO DE NUESTRO PANEL, USANDO COORDENADAS X,Y Y DANDO LARGO Y ALTO

mensaje.setBounds(20, 200, 300, 20);


//CREAMOS UN CONTENEDOR DONDE DAREMOS, ACCIÓN A NUESTRO BOTÓN Y COLOCAREMOS NUESTRO PANEL

Container jh = getContentPane();

// COLOCAMOS EL PANEL

jh.add(hj);

//LLAMAMOS A NUESTRO BOTÓN

mensaje.addActionListener(new ActionListener (){


//LE DECIMOS QUE AYA UN EVENTO AL PULSARLO

public void actionPerformed(ActionEvent e) {

//INDICAMOS QUE EL EVENTO AL PULSAR EL BOTÓN SEA QUE SE DESPLIEGUE UN MENSAJE CON JOPTIONPANE DICIENDO : "MENSAJE"
JOptionPane.showMessageDialog(null, "MENSAJE");
}
});

}




//LLAMAMOS AL METODO MAIN


public static void main(String[] args) {

//CREAMOS UN OBJETO DE NUESTRA CLASE

Halo n =new Halo ();

//LO LLAMAMOS Y DECIMOS QUE SU VISIBILIDAD SEA VERDADERA "TRUE"

n.setVisible(true);
}

}


                                       esta es la ventana que hemos creado, al dar clic en el botón....

nos aparecerá un pequeña ventana (un JOptionPane) diciendo MENSAJE.

2 comentarios: