java
Oscar Bedoya
oscarbed@eisc.univalle.edu.co
Interfaces gráficas con
Java Swing
Swing
• Una interfaz gráfica con el usuario (GUI) es un mecanismo incorporado en
las aplicaciones para hacer más amigable y entendible la interacción con el
usuario
•Las GUIs se crean a partir de componentes, éstos permiten que el usuario
interactúe mediante el ratón, teclado yotras formas de entrada.
Swing
Estructura de las aplicaciones GUI
•Declarar una clase que herede de la superclase JFrame
•Declarar cada componente que hará parte de la GUI
•Dentro del método constructor, crear y organizar los componentes
•Declarar el método main
Swing
Estructura de las aplicaciones GUI
•Declarar una clase que herede de la superclase JFrame
•Declarar cadacomponente que hará parte de la GUI
•Dentro del método constructor, crear y organizar los componentes
•Declarar el método main
Swing
JFrame
Clase
Clase()
main()
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
public GUI()
{
super( "Título de la GUI" );
Container contenedor = getContentPane();
contenedor.setLayout( newFlowLayout() );
setSize( 275, 170 );
setVisible( true );
}
public static void main( String a[] )
{
GUI aplicacion = new GUI();
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
Swing
JFrame
GUI
GUI()
main()
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
Toda GUI debe heredar
de la clase JFramepublic GUI()
{
super( "Título de la GUI" );
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );
setSize( 275, 170 );
setVisible( true );
}
public static void main( String a[] )
{
GUI aplicacion = new GUI();
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
publicclass GUI extends JFrame {
public GUI()
{
Se debe DECLARAR cada
componente que hará
parte de la GUI
super( "Título de la GUI" );
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );
setSize( 275, 170 );
setVisible( true );
}
public static void main( String a[] )
{
GUI aplicacion = new GUI();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
public GUI()
Método constructor
{
super( "Título de la GUI" );
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );
setSize( 275, 170 );
setVisible( true );
CREAR cada componente y
organizarlo de acuerdo a lo
que se requiere}
public static void main( String a[] )
{
GUI aplicacion = new GUI();
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
public GUI()
{
super( "Título de la GUI" );
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );
setSize(275, 170 );
setVisible( true );
}
public static void main( String a[] )
{
GUI aplicacion = new GUI();
Se crea un objeto de
la aplicación
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
public GUI()
Método constructor
{
super( "Título de la GUI" );Establecer el título de la ventana
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );
setSize( 275, 170 );
setVisible( true );
}
public static void main( String a[] )
{
GUI aplicacion = new GUI();
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class...
Regístrate para leer el documento completo.