Ventanas en Java
Ventanas en Java
Ventanas en Java
Ventanas en JAVA
Las ventanas se deben crear desde la clase tipo Frame y el metodo Frame(). La metodologí
exige importar las clases que se van a utilizar. Existen dos clases fundamentales: la
tecnologia Application Window Toolkit conocida por AWT y la nueva tecnologia definida en el
estandar SWING para java avanzado (JAVAX) que exige utilizar herencia de Jframe.
Practica #1 La ventana mas elemental en tecnologia AWT.
Archivo ventana1.java
// Seccion de importacion de clases externas
import java.lang.*;
import java.awt.*;
import java.awt.event.*;
// Seccion creacion de la clase ventana1
public class ventana1
{
// Declarar, crear e inicializar
// componentes, objetos y variables
Notas
Cuando utilizamos la tecnologia avanzada de java (javax) invocamos la librería swing para
graficos avanzados
Practica #3 Crear una ventana en metodologia javax y sistema de librería grafica swing
Observe que la clase que estamos creando ventana3 hereda de Jframe que es el sistema de
marcos de JAVAX
Archivo ventana3.java
Practica #5: Una ventana con objetos (etiqueta y boton) evento salir
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/* panel contenido en la ventana, BorderLayout es uno
* de los tipos de disposición de los paneles
* tiene 5 zonas: NORTH, WEST, CENTER, EAST, SOUTH */
panel1 = new JPanel(new BorderLayout());
// etiqueta y botón contenidos en el pane
// etiqueta con texto alineado al centro en horizontal
label = new JLabel("Ventana con etiqueta y botón", SwingConstants.CENTER);
Font letra1 = new Font("Verdana", Font.PLAIN, 18);
label.setFont(letra1);
label.setForeground(Color.blue);
bt = new JButton("Salir");
Font letra2 = new Font("Verdana", Font.BOLD, 12);
bt.setFont(letra2);
/* asociar el botón con una instancia de la clase Cerrar
* para configurar la acción al pulsar en el botón */
bt.addActionListener (new Cerrar());
/* colocar los componentes en los paneles;
* para añadir un componente a un JFrame es preferible
* ventana.getContentPane().add(panel1);
* en lugar de
* ventana.add(panel1); */
this.getContentPane().add(panel1);
panel1.add(label, BorderLayout.CENTER);
panel1.add(bt, BorderLayout.SOUTH);
// la ventana
this.setTitle("Ventana desde JFrame");
this.setSize(340,240);
this.setLocation(200,200);
dariolara@hotmail.com 02/10/aa http://www.dariolara.com
4 Ventanas en Java
this.setResizable(false);
this.setVisible(true);
}
Practicas propuestas
1. Cree una ventana sencilla en tecnologia AWT, de 350 x 400 de color verde y colocada
en 50, 50
2. Agregue botones y etiquetas a una ventana en tecnologia SWING, cambiando color, tamaño,
ubicación en la pantalla, etc.