java

Páginas: 20 (4812 palabras) Publicado: 11 de diciembre de 2013
Programación interactiva
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS