Swing1
Upcoming SlideShare
Loading in...5
×
 

Swing1

on

  • 2,419 views

Introducción a Swing y a los Layout Managers. Es la séptima de una serie de nueve presentaciones para introducir al mundo de JAVA a alumnos de secundaria.

Introducción a Swing y a los Layout Managers. Es la séptima de una serie de nueve presentaciones para introducir al mundo de JAVA a alumnos de secundaria.

Statistics

Views

Total Views
2,419
Views on SlideShare
2,412
Embed Views
7

Actions

Likes
1
Downloads
81
Comments
0

1 Embed 7

http://www.slideshare.net 7

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Swing1 Swing1 Presentation Transcript

  • INTERFACES GRÁFICAS Introducción al uso de SWING
  • ¿Qué es una interfaz gráfica? • Llamamos interfaces gráficas a la parte de las aplicaciones de escritorio que se mira, la parte con que el usuario interactúa. • En Java™ hay tres paquetes para hacer interfaces gráficas: SWING, AWT y SWG. • Nosotros vamos a ver SWING.
  • ¿Qué es una aplicación de escritorio?
  • Tu primera Aplicación de Escritorio • Compila y ejecuta el siguiente programa (ejemplo 1): Import java.swing.*; public class EjemploSwing1 { public static void main(String[] args) { JFrame marco = new JFrame(); JPanel panel = new JPanel(); JButton boton = new JButton("Clickeame!"); marco.add(panel); panel.add(boton); marco.setVisible(true); } }
  • SWING en NetBeans™ • Con NetBeans™ puedes hacer aplicaciones utilizando SWING de manera intuitiva y rápida. • Nunca hay que olvidar que lo que hace NetBeans es escencialmente lo mismo que si lo hicieramos con Notepad. • Al final toda aplicación de escritorio puede reducirse a código –a menos que añada una imagen lógicamente.
  • SWING en NetBeans™ • Para comenzar a hacer una aplicación de escritorio, haz click en: • File > New project… > Java > Java Desktop Application > Next. • Después le ponemos nombre al proyecto, y ya está.
  • Controles de SWING Puedes ver una lista de los controles básicos en esta página.
  • ¿Qué son los «Organizadores»? • Los organizadores de distribución (layout managers en inglés) o simplemente «layouts» son objetos que me permiten disponer los distintos controles en un formulario de manera ordenada, eficiente y dinámica.
  • Organizadores o « Layouts » • En NetBeans™ se trabaja el layout automáticamente. • Esto se puede ver con las marcas del programa:
  • Layouts en Java™ • Existen ocho manejadores de layout de uso general: – BorderLayout – BoxLayout – CardLayout – FlowLayout – GridBagLayout – GridLayout – GroupLayout – SpringLayout
  • BorderLayout • Tiene cinco áreas: TOP (arriba), BOTTOM (abajo), RIGHT (derecha), LEFT (izquierda) y CENTER (centro) • Cada control se localiza en una de esas áreas. • Éste es el Layout por defecto para los “marcos” (JFrame).
  • BoxLayout • Agrupa los componentes en una sola columna, o en una sola fila. • Tiene opciones para centrar, etc.
  • CardLayout • Da opción de poner varios componentes en momentos distintos. • Tiene una funcionalidad parecida a la de un “panel de viñetas”.
  • FlowLayout
  • GridBagLayout
  • GridLayout • Sencillamente divide el contenedor en una grilla de celdas iguales. • El resultado es controles del mismo tamaño. • Para ver el uso de este layout ver el ejemplo 2.
  • GroupLayout • Es el más complicado. • Está hecho para ser utilizado desde un GUI, aunque también puede utilizarse manualmente. • Internamente tiene dos organizaciones: vertical y horizontal. • Cada elemento tiene que configurarse dos veces.
  • SpringLayout • Es un poco menos complicado que el anterior. • También está hecho para ser utilizado desde un GUI. • Permite alinear un conjunto de controles en base a patrones, a distancias adecuadas para la visión.