Está en la página 1de 26

Java Gui

Bibliotecas

● AWT
● SWING
AWT
java.awt.*;

● Tiene una subclase window para la


creación de ventanas y panel para los
layouts
● Provee los componentes
SWING
javax.swing.*;
● Mejoraron la librería AWT pero también
agregaron otras clases las cuales
puedes heredar o ser abstractas.
Componente
A los componentes también se les
conoce como accesorios de ventana.
Un componente es un objeto con el cual
el usuario interactúa mediante el mouse
o el teclado.
JFrame
Es el componente principal para una
aplicación gráfica.
JFrame es un objeto heredado de una
clase apropiada
Sintaxis
● Declaracion:
JFrame nombre;
● Creación:
JFrame nombre = new JFrame(“titulo”);
● Titulo:
nombre.setTitle(“titulo”);
● Mostrar:
nombre.setVisible(true);
● Tamaño:
nombre.setSize(ancho,largo);
● Cerrar:
nombre.setDefaultCloseOperation(JFra
me.EXIT_ON_CLOSE);
JPanel
Panel es el componente mas común
para el agrupamiento, su trabajo
consiste en ser el contenedor del resto
de los componentes.
El panel facilita la separación física y
lógica de las diversas partes que
componen una aplicación gráfica.

Sintaxis
● Declaración:
JPanel nombre;
● Creación:
JPanel nombre = new JPanel();
● Color:
nombre.setBackground(Color.BLUE);
JLabel
La etiqueta es uno de los componentes
mas básicos.
La etiqueta se limita a presentar textos
en pantalla.
Sintaxis
● Declaración:
JLabel nombre;
● Creación:
JLabel nombre = new JLabel(“nombre”);
JButton
● Al igual que las etiquetas el botón es un
componente básico de las aplicaciones
gráficas.
Sintaxis
● Declaración:
JButton nombre;
● Creación:
JButton nombre = new JButton(“titulo”);
Eventos
Un evento es un objeto que presenta un
cambio en un componente, es
generalmente producido por el usuario
asiendo clic en un botón o al oprimir una
tecla.
Los eventos los generan los
componentes y los procesan los objetos.
ActionListener
Es un controlador de eventos, donde se
implementara un oyente de acción para
saber que hacer cuando se realice un
evento.
Escuchadores
Hay tres formas:
● Escucha como clase propia
● Escucha como clase interna
● Escucha como clase anonima
Escucha como clase propia
public class nombre inplements ActionListener{
public nombre() {
componente;
componente.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
código de la acción que se desea;
}
Escucha como clase interna
componente.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
código de la acción;
}
});
Escucha como clase anonima
public class nombre extends JFrame {
public nombre(){
componente;
componente.addActionListener(oyente);
}
public class nombre implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
codigo de la accion;
}
}
MouseListener
public void mousePressed(MouseEvent
evento):
Cuando se oprime un botón del mouse.
● public void mouseClicked(MouseEvent evento):
Cuando se oprime y suelta el botón estando
sobre un componente.
● public void mouseReleased(MouseEvent
evento):
Cuando suelta el botón del ratón
● public void mouseEntered(MouseEvent
evento):
cuando esta en los limites de un
componente.
● public void mouseExited(MouseEvent
evento):
Cuando sale de los limites del
componente.
MouseMotionListener
● public void mouseDragged(MouseEvent
evento):
cuando el botón del ratón se oprime y el
cursor esta sobre un componente, este se
mueve.
● public void mouseMoved(MouseEvent
evento):
cuando el ratón se mueve sobre un
componente.
Referencias
● http://java.sun.com/j2se/1.4.2/docs/api/java/awt/even
t/MouseAdapter.html
● http://java.sun.com/docs/books/tutorial/uiswing/events
/mouselistener.html
● http://docs.oracle.com/javase/tutorial/uiswing/events/ac
tionlistener.html
● Java 2: manual de usuario y tutorial.
Quinta edición
Autor: Agustin Froufe Quintanas
● Editorial: Alfaomega Ra-Ma

También podría gustarte