Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Creando un frame en Java
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Creando un frame en Java

Lo primero que nos interesa conocer cuando nos enfrentamos por primera vez a la programación de aplicaciones gráficas en Java es como crear una ventana, ya que este será el foco central de nuestra aplicación. Una vez creada nuestra ventana iremos añadiendola el resto de elementos gráficos: botones, campos de texto, listas...

Las ventanas dentro de la libreria AWT se engloban en la clase Frame. Es por ello que simplemente tendremos que instanciar un objeto de dicha clase.

Frame miFrame = new Frame ();
   Frame miFrame = new Frame("Titulo del frame");

Una vez hemos instanciado la clase deberemos de hacer visible la ventana. Para lo cual invocaremos el método setVisible pasandole como parámetro true (Queriamos hacerla visible, ¿verdad?).

miFrame.setVisible(true);

Si ejecutamos el código con estas tres líneas lo que nos va a aparecer es una ventana de dimensiones mínimas. El ancho y alto de la ventana puede ser modificado mediante la propiedad setSize que recibe como parámetros el ancho y alto respectivamente.

miFrame.setSize(iAncho, iAlto);

Otro enfoque a nuestro problema es el de crearnos una clase propia que herede de la clase Frame

public class MiFrame extends Frame {

     MiFrame(){
       super(); 
      }

     MiFrame(String sTitulo){
       super(sTitulo);
      }
}

de tal manera que nuestro programa instanciara a dicha clase en vez de a Frame.

MiFrame miFrame = new MiFrame ();
MiFrame miFrame = new MiFrame("Titulo del frame");

En este segundo enfoque separamos de una manera clara lo que es la lógica de la aplicación de lo que es la lógica del interface gráfico, la cual queda encapsulada en la clase MiFrame, en conclusión, un código "más limpio" y "reutilizable".

MiFrame.java

import java.awt.*;

public class MiFrame {

  public MiFrame() {
       super();
     }

  public MiFrame(String title) {}

  public static void main(java.lang.String[] args) {

    Frame miFrame = new Frame("Mi primer frame");

       // Modificamos el tamaño del frame... 
       int iAncho = 300;
       int iAlto = 300;
       miFrame.setSize(iAncho, iAlto);

       // ...y lo mostramos el frane 
       miFrame.setVisible(true);
     }
   }

MiFrame2.java

public class MiFrame2 extends java.awt.Frame {

  public MiFrame2() {
       super();
     }

  public MiFrame2(String title) {


    super(title);
   
       int iAncho = 300;
       int iAlto = 300;
       this.setSize(iAncho, iAlto);
       this.setVisible(true);
     }

  public static void main(java.lang.String[] args) {
        MiFrame2 miFrame = new MiFrame2("Mi primer frame2");
     }
   }
 



Autor: aulambra.com
http://www.aulambra.com/ver.asp?id=130

Usuarios que han visto este tema también han visto...

- Como crear una aplicación con Struts paso a paso en Java
- Sonido en Java
- Sockets en Java
- Conexión a una base de datos en Java
- Clases, Objetos y Constructores. ¿Cuál es la Diferencia? en Java


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Publicidad








Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 21-01-2017 a las 13:29:58