Mi primera Interfaz grafica en java 1 - Mi primer JFrame

La primera pregunta es ¿que es JFrame?, Un JFrame es un componente gráfico en java quizás el componente mas importante, es como la ventana donde los demás componentes serán incluidos JMenu, JPanel, JButton, etc.

El JFrame se sueles inicializar con el constructor:  new JFrame("Nombre del Frame");

Un Frame tiene muchos y distintos métodos pero los mas importantes son: 
  • setSize(int width, int height); este método modifica el tamaño del frame, lo usaremos para decidir el tamaño de nuestro frame. 
  • setPosition(int n1, int n2); con este método decidiremos la posición inicial del frame.
  • setDefaultCloseOperation(int operation); este método también es muy importante ya que debemos definir que ocurre con el programa si cerramos la ventana. Usaremos siempre JFrame.EXIT_ON_CLOSE contante definida en la clase JFrame, con ella la ventana cerrara el programa.
  • setVisible(Boolean b); es el método mas importante es el que hace que la ventana este visible o no, activa el componente y es necesario que lo inicialicemos a "true" si queremos que nuestro frame sea visible.
Otro método importantísimo es el método add(Component c); este método lo usaremos muy frecuentemente de hecho es la base de las GUI's en java con ello iremos añadiendo componentes a nuestro frame, tenemos que imaginar un frame como una caja a la que añadimos cajitas y a esas cajitas mas cajas, lo iremos viendo mas adelante.

Bueno llegados a este momento pasaremos a implementar el código:
   //Comienzo del programa, 
  // Importar
  package frame;

  import javax.swing.JFrame;

  public class FirstFrame {

      public static void main(String[] args) {
       
          JFrame frame = new JFrame("Mi primer Jframe");

          frame.setSize(600,400);
          frame.setLocation(0, 0);
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.setVisible(true);

      }

  }

  //fin

Si ejecutamos el programa podremos ver la ventana o frame que hemos creado. Aquí os dejo si queréis el código real en un proyecto del IDE de programación eclipse, Pulse aquí para descargar

No hay comentarios:

Publicar un comentario