lunes, 22 de febrero de 2016

Mi primer proyecto.

vamos a crear una ventana con dos textos, es decir, vamos a realizar nuestro “Hola Profe”.

Para comenzar crearemos una clase llamada ProyectoPrueba, luego importaremos javax.swing. Utilizaremos JLabel y JFrame, por lo que podríamos hacer lo siguiente:
import javax.swing.JFrame;
import javax.swing.JLabel;

Como ya he mencionado anteriormente, para crear una ventana, nos basaremos en JFrame, por lo que nuestra clase, tendrá que heredar de JFrame:
public class ProyectoPrueba extends JFrame{}

Con esto, PoyectoPrueba hereda los métodos y atributos de JFrame.
Como nuestro objetivo en este tutorial es mostrar texto dentro de una ventana, tendremos que recurrir a la clase JLabel, cuyo objetivo es mostrar un determinado texto dentro de un JFrame. Nosotros no vamos a crear un texto, crearemos dos. En el primero pondrá “¡Hola Profe!” y en el segundo “Proyecto Andres Olarte”. El segundo texto estará situado debajo del primero.

Primero definiremos dos objetos de la clase JLabel, que se llamarán texto1 y texto2:

 private JLabel texto1, texto2;

Luego haremos el constructor, que quedaría de esta manera. 
 public ProyectoPrueba() {
 setLayout(null);
 texto1=new JLabel("¡Hola Profe!");
 texto2=new JLabel("Proyecto Andres Olarte");
 texto1.setBounds(100,100,200,40);
 texto2.setBounds(70,140,200,40);
 add(texto1);
 add(texto2);
 }

Ahora haremos otra clase que se llamara "Principal" donde crearemos el main.

public class Principal {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  ProyectoPrueba ventana=new ProyectoPrueba();
  ventana.setBounds(500,250,300,250);
  ventana.setVisible(true);
  ventana.setResizable(false);
 }

Este seria el código fuente completo:
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
 * 
 * @author Andres Olarte
 * @version 22/02/2016
 *
 */

public class ProyectoPrueba extends JFrame{
 private JLabel texto1, texto2;
 public ProyectoPrueba() {
 setLayout(null);
 texto1=new JLabel("¡Hola Profe!");
 texto2=new JLabel("Proyecto Andres Olarte");
 texto1.setBounds(100,100,200,40);
 texto2.setBounds(70,140,200,40);
 add(texto1);
 add(texto2);
 }

}

public class Principal {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  ProyectoPrueba ventana=new ProyectoPrueba();
  ventana.setBounds(500,250,300,250);
  ventana.setVisible(true);
  ventana.setResizable(false);

 }

}

Referencias:

  • http://peixe.org.mx/sos/tutVent/
  • Andres Olarte.






1 comentario:

  1. MUCHAS GRACIAS POR LA INFORMACIÓN, ES BIEN IMPORTANTE PARA LOS QUE ESTAMOS INICIÁNDONOS EN ESTE MARAVILLOSO MUNDO DE LA PROGRAMACION

    ResponderEliminar