miércoles, 16 de junio de 2010

Crando un Programa en Java Sencillo




Bueno hice un programa sencillo en Java el cual al darle clic a un botón, se abre otra ventana.

el programa lo pueden descargar en la siguiente pagina:

http://www.mediafire.com/file/lf2mjzlyazz/swing.java

Y al código le agregué unas notas explicando más o menos que es lo que hace cada parte.
Si lo planean correr como esta pegado en la parte de abajo, tengan cuidado con los comentarios
que queden en la misma linea que los //.


import java.awt.*;
import java.awt.event.*;
import javax.swing.*; // importa los paquetes o clases

public class swing { //hago la clase swing
public static void main(String[] args)
{
JFrame formulario= new JFrame("Programa Dame Click"); // Hago un formulario
formulario.setVisible(true); // Hago que el formulario sea visible
formulario.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// Hago que el programa se cierre al cerrar
formulario.setSize(400,400); // Establezco el tamaño
JPanel panel= new JPanel(); // Establezco un panel en sobre el cual pueda poner las cosas y se puedan ver en el formulario
formulario.add(panel); // Le agrego el panel al formulario
JButton Boton = new JButton("Dame click!!!!");// Creo un boton
panel.add(Boton); // Le agrego el boton a panel
Boton.addActionListener(new Accionesdelboton()); // Le agrego las acciones del boton al boton.


}
// La siguiente parte es para que el boton funcione
static class Accionesdelboton implements ActionListener{ //ActionListener es la accion, lo otro uno le puede modificar el

nombre.

public void actionPerformed (ActionEvent event){ // Lo que esta dentro es lo que sucede al oprimir el boton
JFrame formulario2= new JFrame("Ouch me diste click");// En este caso al oprimir el boton crea otro

formulario y sale un texto
formulario2.setVisible(true);
formulario2.setSize(200,200);
JLabel Texto1 = new JLabel("Ouch");
JPanel panel2= new JPanel();
formulario2.add(panel2);
panel2.add(Texto1);

}

}

}


}

Aqui estan algunas imagenes de el programa funcionando.

No hay comentarios:

Publicar un comentario