feed twitter facebook LinkedIn facebook

Java » Crear un frame con AWT

Julio 1, 2007 por Víctor Cuervo . 21486 visitas 7 Comentarios Imprimir Imprimir

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ñadiéndola el resto de elementos gráficos: botones, campos de texto, listas,....

Las ventanas dentro de la librería 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(true) pasandole como parámetro true (Queríamos 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 el método .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".

Visualizar el ejemplo | Descargar el código

tags: ,

Artículos relacionados:

7 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. lewin
    Octubre 5, 2007 #

    como ago para cerrar la ventana

  2. Linea de Codigo » Cerrar un frame en AWT
    Diciembre 16, 2007 #

    [...] Si todavía no has creado un frame en AWT te recomiendo que te leas “Crear un Frame con AWT”. [...]

  3. lineadecodigo
    Diciembre 16, 2007 #

    @lewin,

    Te hemos publicado el código de como cerrar un frame en AWT.

    Espero que sea de ayuda.

  4. kocoxs
    Enero 16, 2008 #

    soy nuevo en programar y desearia saber que tengo que hacer para cuando corra mi rpograma el frame sea del tamaño del monitor en que yo ste trabajando ¿?¿?¿?¿?¿?…………. gracias

  5. Jessica
    Abril 7, 2008 #

    esto esta para version 5 como hago para la 6.01!! ????

  6. soe
    Julio 31, 2008 #

    como hago para crear muchas ventanas en uno

  7. nataly
    Abril 28, 2009 #

    como puedo cerrar la ventana y crear mas submenus o item?
    soy nueva en todo esto

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*