UNIDAD I.- Elementos de Interfaces Gráficas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIDAD I.- Elementos de Interfaces Gráficas"

Transcripción

1 UNIDAD I.- Elementos de Interfaces Gráficas LECCIÓN Componentes Swing Componentes Gráficos de Swing Los componentes gráficos de Swing se puede agrupar en: Clases básicas Contenedores de alto nivel Contenedores intermedios Componentes atómicos Clases Básicas Proporcionan el soporte y funcionalidad para el resto d elos componentes. javax.swing.jcomponent deriva de la clase java.awt.component Contenedores de alto nivel JFrame Se emplea para crear la ventana principal de una aplicación. Es una ventana con marco que incluye los controles habituales. Los componentes gráficos no se añaden directamente al JFrame sino a su panel de contenido, obtenido con el método getcontentpane(). 1

2 Métodos setdefaultcloseoperation(jframe.exit_on_close) Cerrar la ventana setlayout(layoutmanager x) Definir el administrador de diseño setjmenubar(jmenubar x) Adiciona una barra de menú getcontentpane() Se obtiene el objeto contenedor JDialog Es la clase raíz de las ventanas secundarias que implementan cuadros de diálogo en Swing. Dependen de una ventana principal; si la ventana se cierra, se maximiza o se minimina, las ventanas secundarias ejecutan la misma operación. Puede ser modales o amodales. Constructor: JDialog(frame, Titutlo, true); JOptionPane Se utiliza para crear cuadros de dialógo simples, como los que permiten pedir un valor, mostrar un mensaje de error, solicitar una confirmación. Todos los cuadros de dialogo que implementa JOptionPane son modales (bloquean la interacción del usuario con otras ventanas. Tiene métodos estáticos para determinar el tipo de cuadro de diálogo. Método showmessagedialog showconfirmdialog showinputdialog showoptionpane Presentar un mensaje al usuario Solicitar una respuesta al usuario (si, no, cancel) Solicita la entrada de un dato Permite crear una ventana personalizada 2

3 package dialogossimples; import javax.swing.*; import java.awt.*; public class Dialogos extends JFrame{ public Dialogos(){ super("dialogos simples con Swing"); setsize(300,300); setlocation(200,200); getcontentpane().setbackground(color.cyan); add(new JButton("OK"),"North"); adddialogos(); public void adddialogos(){ JOptionPane.showMessageDialog(this, "No se ha podido encontrar el archivo indicado", "Error de entrada de datos", JOptionPane.ERROR_MESSAGE); int opcion= JOptionPane.showConfirmDialog(this, " Desea realmente Salir?", "Seleccione si desea Salir", JOptionPane.YES_NO_OPTION); String entrada = JOptionPane.showInputDialog(this, "Introduzca un entero", "Solicitud de un número", JOptionPane.QUESTION_MESSAGE); String[] opciones = {"Si, adelante", "Ahora No", "No sé que hacer"; int n = JOptionPane.showOptionDialog(this, " Desea realizar la operación ahora?", "Mensaje de confirmación", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, opciones, opciones[0]); 3

4 JFileChooser Es un selector de archivos de forma interactiva Método setfileselectionmode() showopendialog(jframe) showsavedialog(jframe) Define el criterio de selección Define que es una ventana para abrir archivos Define que es una ventana para guardar archivos package dialogossimples; import javax.swing.*; import java.awt.*; public class Archivos extends JFrame{ public Archivos(){ super("dialogos para manejo de Archivos"); setsize(300,300); setlocation(200,200); getcontentpane().setbackground(color.cyan); addarchivos(); public void addarchivos(){ JFileChooser selector = new JFileChooser(); int opcion = selector.showopendialog(this); if(opcion == JFileChooser.APPROVE_OPTION){ add(new Label(""+selector.getSelectedFile()),"North"); opcion = selector.showsavedialog(this); JColorChooser Sirve para ejegir un color de una paleta que se presenta en un cuadro de dialogo. 4

5 public void addcolores(){ JColorChooser panel = new JColorChooser(); Color color = panel.showdialog(this, "Elija el color deseado", Color.white); if(color!= null){ add(new Label(""+color),"North"); getcontentpane().setbackground(color); Contenedores intermedios JPanel Contenedor Simple que sirve para agrupar otros componentes. Permite el manejo de bordes y personalizar su presentación gráfica Método setborder(abstractborder x) permite colocar un borde al panel. settooltiptext(string x) permite asignar un texto emergente al panel. package dialogossimples; import javax.swing.*; import java.awt.*; import javax.swing.border.*; public class Intermedios extends JFrame{ public Intermedios(){ super("dialogos para manejo de Archivos"); setsize(300,300); setlocation(200,200); getcontentpane().setbackground(color.cyan); addcomponentes(); 5

6 public void addcomponentes(){ setlayout(new GridLayout(2,2)); JPanel[] p = new JPanel[4]; AbstractBorder[] bordes = {new BevelBorder(BevelBorder.RAISED), new LineBorder(Color.red,5), new EtchedBorder(), new TitledBorder("Título"); String [] texto ={"BevelBorder","LineBorder", "EtchedBorder","TitledBorder"; for(int i=0;i<4;i++){ p[i] = new JPanel(); p[i].setborder(bordes[i]); p[i].settooltiptext(texto[i]); add(p[i]); JScrollPane Es un panel con barras de desplazamiento. Constructor JScrollPane(Component x) JScrollPane(Component x, JscrollPane.HORIZONTAL_SCROLLBAR_ALWAYS, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS) Presenta las barras de desplazamiento si son necesarias Presenta siempre las barras de desplazamiento. JSplitPane Es un panel para administrar dos componentes colocados vertical u horizontalmente y diferenciados por un separador. Constructor y métodos JSplitPanel(JSplitPane.HORIZONTAL_SPLIT, Component p1,component p2) setdividerlocation(int s) setdividerlocation(double s) Divide el panel en dos secciones verticiales. La ubicación de la division en pixeles La ubicación de la división en porcentaje 6

7 Constructor y métodos sethorientation(jsplitpane.vertical_split) Para cambiar la horientación de la división JTabbedPane Panel con solapas para controlar componentes como una pila de fichas. Los componentes se superponen unos con otros de forma que solo uno de ellos es visible en cada momento. Las solapas incluyen un texto y/o un ícono y se pueden colocar en la parte superior, inferior, derecha o izquierda del contenedor. Constructor y métodos JTabbedPane(JTabbedPane.LEFT) addtab(string etiqueta,imageicon x, Component c, String tooltip) inserttab(string etiqueta,imageicon x, Component c, String tooltip, int ubicacion) Para que las solapas se presenten a la izquierda Adiciona un componente con una etiqueta, un ícono y un tooltip. Inserta un componente con una etiqueta, un ícono y un tooltip en una ubicación determinada. JToolBar Implementa una barra de herramientas, formada con botones o controles que aparecen en fila o en columna. Métodos add(component x) addseparator() setfloatable(boolean x) setorientation(jtoolbar.vertical) Adiciona un componente a la barra Adiciona un separador Indica si la barra se puede desplazar o no. Define la orientación de la barra 7

8 package dialogossimples; import javax.swing.*; import java.awt.*; public class OtrosIntermedios extends JFrame{ public OtrosIntermedios(){ super("panel con solapas"); setsize(300,300); setlocation(200,200); getcontentpane().setbackground(color.cyan); addcomponentes(); public void addcomponentes(){ JPanel [] p = new JPanel[5]; Color [] colores = {Color.cyan, Color.blue, Color.magenta, Color.green, Color.white; for(int i=0;i<5;i++){ p[i]=new JPanel(); p[i].setbackground(colores[i]); JTabbedPane solapas = new JTabbedPane(); JSplitPane split = new JsplitPane(JSplitPane.HORIZONTAL_SPLIT, p[0],p[1]); split.setdividerlocation(150); JScrollPane scroll = new JScrollPane(p[2], JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); solapas.addtab("panel dividido", split); solapas.addtab("panel con scroll",scroll); solapas.addtab("otro panel",p[3]); solapas.addtab("otro panel",p[4]); add(solapas); 8

9 public void addbarraherramientas(){ JToolBar barra = new JToolBar(); barra.add(new Button("1")); barra.add(new Button("2")); barra.addseparator(); barra.add(new Button("3")); add(barra,"north"); Componentes atómicos Componente ImageIcon JLabel JButton JToggleButton JCheckBox JRadioButton JMenuBar JMenu JMenuItem JPopupMenu JCheckBoxMenu JRadioButtonMenu JTextField JTextArea JEditorPane JList JCompoBox JProgressBar JScrollBar JSlider JTable Descripición Es una imagen pequeña para utilizarla dentro de otro componente Un texto, opcionalmente acompañado de un ícono Un botón con un texto asociado y un ícono opcional Un botón conmutador (como el botón de negritas) Una casilla de verificación (opcionalmente un ícono) Botones de opción Clases para implementar Menús Componente que permite mostrar y editar una única línea de texto Componente que permite mostrar y editar barias líneas de texto Son campos de texto de múltiples líneas y con formato. Una lista de elementos Implementa un cuadro combinado desplegable Barra configurable que muestra de forma gráfica la progresión temporal de una operación como un porcentaje de la longitud de la barra. Barra de desplazamiento Barra gráfica con un indicador deslizante asociado que sirve para obtener datos de entrada proporcionados por el usuario. Componente altamente configurable que permite visualizar tablas bidimensionales 9

10 Componente JToolTip JTree Descripición Componente que muestra en una ventana emergenteuna breve información de ayuda contextual sobre otros componentes cuando el cursos se sitúa sobre ellos. Componente que permite visualizar datos organizados jerárquicamente en forma de árbol. 10

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos Tema 5: Desarrollo de interfaces gráficas de usuario Tema 5-2: Conceptos avanzados de SWING Contenidos Tema 5-2: Conceptos avanzados de SWING 1. COMPONENTES AVANZADOS 2.

Más detalles

Interfases gráficas. Programación Orientada a Objetos. https://sites.google.com/site/materialpoo/

Interfases gráficas. Programación Orientada a Objetos. https://sites.google.com/site/materialpoo/ Interfases gráficas Programación Orientada a Objetos Componenetes Button Label Panel CheckBox Canvas ComboBox (Cuadro Combinado) Jerarquía de clases Component Container Panel Window Applet Frame Dialog

Más detalles

Interfaces Gráficas de Usuario

Interfaces Gráficas de Usuario Interfaces Gráficas de Usuario Las componentes de una GUI desarrollada en Java son objetos de una clase provista por los paquetes AWT o Swing o de una clase derivada de ellas. Cada componente está caracterizada

Más detalles

Aplicaciones gráficas en Java Librería Swing

Aplicaciones gráficas en Java Librería Swing Aplicaciones gráficas en Java Librería Swing Sumario: Breve introducción al paquete Swing Tipos de clases del paquete Definición y manejo de contenedores, diálogos y layouts Diseño mediante IDE (Eclipse)

Más detalles

Aplicaciones de Escritorio

Aplicaciones de Escritorio Aplicaciones de Escritorio Interfaces Gráficas con Java Disertantes: Ing. Rasjido, José. AdeS Montenegro, Cristian. Agenda Interfaz Grafica de Usuario Interfaz Grafica de Usuario Aplicaciones de escritorio

Más detalles

Java y Eclipse Desarrolle una aplicación con Java y Eclipse

Java y Eclipse Desarrolle una aplicación con Java y Eclipse Prefacio 1. Introducción 11 2. Contenido del libro 12 Entorno de desarrollo 1. Instalación del JDK de Java 8 15 2. Instalación de Eclipse Luna 17 3. Descubriendo el IDE 21 3.1 Perspectiva - Vista 22 3.2

Más detalles

2.1 Elementos gráficos en Java.

2.1 Elementos gráficos en Java. Practica0 de 1. Programa Java tipo consola public class Clase0 { public static void main(string[] args) { System.out.println("Hola Mundo"); System.out.println("Estamos en clase de Interfaces de Usuario");

Más detalles

ASIGNATURA: LENGUAJE DE PROGRAMACIÓN IV

ASIGNATURA: LENGUAJE DE PROGRAMACIÓN IV ASIGNATURA: LENGUAJE DE PROGRAMACIÓN IV Cód.: 31-306 Régimen: Cuatrimestral Horas reloj semanales: 4 Horas prácticas: 36 Horas teóricas: 24 Horas totales: 60 Carrera Sistemas Año del programa: 2016 FUNDAMENTOS:

Más detalles

Interfaces gráficas. Jose Jesus García Rueda

Interfaces gráficas. Jose Jesus García Rueda Interfaces gráficas Jose Jesus García Rueda Introducción Qué son las interfaces gráficas? Ejemplos bien conocidos Vamos a programar una: Colores.java Conceptos básicos Aplicación gráfica. Contenedores.

Más detalles

Componentes Swing. Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit)

Componentes Swing. Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit) Componentes Swing Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit) Component es una clase abstracta que representa a cualquier

Más detalles

INTERFACES GRÁFICAS. Algoritmia y Programación

INTERFACES GRÁFICAS. Algoritmia y Programación Algoritmia y Programación CONTENIDO GUI s (Graphic User Interfaces) Qué son? Componentes Layouts Eventos Editor Componentes Layouts Eventos Slide 2 Qué son? Una interfaz gráfica de usuario (GUI) presenta

Más detalles

Programación de sistemas

Programación de sistemas Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Departamento de Ingeniería Telemática José Jesús García Rueda y Carlos Alario Hoyos

Más detalles

SWING. Universidad Nacional de Jujuy Analista Programador Universitario Año 2010 JTP: Jorge R. Mendoza

SWING. Universidad Nacional de Jujuy Analista Programador Universitario Año 2010 JTP: Jorge R. Mendoza SWING Universidad Nacional de Jujuy Analista Programador Universitario Año 2010 JTP: Jorge R. Mendoza Jframe y JDialog Los dos tipos de ventanas principales que tenemos en java son JFrame y JDialog. Hay

Más detalles

UNIDAD I.- Elementos de Interfaces Gráficas

UNIDAD I.- Elementos de Interfaces Gráficas UNIDAD I.- Elementos de Interfaces Gráficas LECCIÓN 1.2.- Librerías de Interfaz Gráfica 1.2.1.- Librerías gráficas de Java En java existen varios paquetes para manejo de la interfaz gráfica: AWT (Abstract

Más detalles

INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C)

INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C) APRENDERAPROGRAMAR.COM INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I

Más detalles

Pasos requeridos para establecer el manejo de eventos para un componente de GUI.

Pasos requeridos para establecer el manejo de eventos para un componente de GUI. Manejo de eventos con clases anidadas. Por lo general un usuario interactúa con una GUI para indicar las tareas que ésta debe realizar. Por ejemplo, al escribir un mensaje de correo electrónico, pulsamos

Más detalles

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores

Más detalles

Federico Peinado www.federicopeinado.es

Federico Peinado www.federicopeinado.es Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es

Más detalles

1 Funcionalidades Java que se presentan en esta práctica

1 Funcionalidades Java que se presentan en esta práctica Índice 1 Funcionalidades Java que se presentan en esta práctica... 1 2 Una aplicación gráfica en Java... 1 3 El manejo de eventos en Java... 2 4 Tareas... 3 1 Funcionalidades Java que se presentan en esta

Más detalles

Interfaces gráficas de usuario

Interfaces gráficas de usuario Interfaces gráficas de usuario Presentación basada en: 1. Como Programar en Java. Deitel y Deitel. Ed. Prentice-Hall. 1988 2. Java, Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA, 2003.

Más detalles

INTERFACES GRÁFICAS MTRA. CAROLINA GALAVIZ INZUNZA. Mtra. Carolina Galaviz Inzunza

INTERFACES GRÁFICAS MTRA. CAROLINA GALAVIZ INZUNZA. Mtra. Carolina Galaviz Inzunza INTERFACES GRÁFICAS MTRA. CAROLINA GALAVIZ INZUNZA INTRODUCCIÓN Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple

Más detalles

Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación

Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación LaboratorioTema: Arreglos Unidimensionales y Bidimensionales Fecha: 12 al 26 de Mayo Objetivos: 1. Comprender

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VI Interfaces Gráficas de Usuario... 9 Introducción... 10 Componentes... 13 Container... 16 Gestores

Más detalles

Universidad de los Andes Ingeniería de Sistemas y Computación

Universidad de los Andes Ingeniería de Sistemas y Computación Universidad de los Andes Ingeniería de Sistemas y Computación ISIS1205 - Algorítmica y Programación por Objetos II 2006-1 Hoja de Trabajo sobre los menus El objetivo de este taller es aprender a utilizar

Más detalles

Soporte Java para el desarrollo de GUIs. Interfaces gráficas de usuario (2): Swing. Swing AWT. Soporte nativo para GUIs. Una aplicación Swing sencilla

Soporte Java para el desarrollo de GUIs. Interfaces gráficas de usuario (2): Swing. Swing AWT. Soporte nativo para GUIs. Una aplicación Swing sencilla Soporte Java para el sarrollo GUIs Interfaces gráficas usuario (2): Swing Programación Orientada a Objetos Facultad Informática Swing AWT Swing utiliza el molo eventos basado en legación AWT (finido a

Más detalles

MANIPULACIÓN DE DATOS

MANIPULACIÓN DE DATOS MANIPULACIÓN DE DATOS Asignatura: Desarrollo deaplicaciones II Unidad Temática: Manipulación de Datos Objetivo: El alumno implementará una aplicación que permita el manejo de datos y la generación de reportes

Más detalles

Diseño de Interfaces de Usuario JAVA. 4. IU - Swing. import javax.swing.*;

Diseño de Interfaces de Usuario JAVA. 4. IU - Swing. import javax.swing.*; JAVA 4. IU - Swing import javax.swing.*; ETSI Ingeniería Informática. Universidad de Granada 1 1. Introducción a Swing Compuesto de componentes gráficos ajustables y en los que el comportamiento (look-and-feel)

Más detalles

Construir una Interfaz Gráfica

Construir una Interfaz Gráfica Construir una Interfaz Gráfica JAVA, permite al programador: -Diseñar y programar en interfaces gráficas de usuario en forma rápida y sencilla. -Cuenta con dos paquetes de clases predefinidos que brindan

Más detalles

Introducción a Swing. Taller de Programación 2016

Introducción a Swing. Taller de Programación 2016 Introducción a Swing Taller de Programación 2016 tprog@fing.edu.uy Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura

Más detalles

public void mousepressed(mouseevent evento) Se llama cuando se oprime un botón del ratón, mientras el cursor del ratón está sobre un componente.

public void mousepressed(mouseevent evento) Se llama cuando se oprime un botón del ratón, mientras el cursor del ratón está sobre un componente. GUI Manejo de eventos de ratón Para manejar eventos de ratón debe implementarse los métodos de las interfaces de escucha de eventos MouseListener y MouseMotionListener. Estos eventos pueden atraparse para

Más detalles

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores

Más detalles

Desarrollo de aplicaciones gráficas

Desarrollo de aplicaciones gráficas Desarrollo de aplicaciones gráficas M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Febrero de 2006 Aplicaciones gráficas en Java Estas aplicaciones pueden dividirse

Más detalles

Agenda. Contenedores y componentes

Agenda. Contenedores y componentes Agenda Tipos de objetos y clases de la GUI Guía detallada para crear una interfaz gráfica de usuario Guía detallada para la gestión de eventos Problema 1 del boletín 5 Problema 2 del boletín 5 Contenedores

Más detalles

Lenguajes de Programación Curso Práctica 8. Interfaces gráficas de usuario y Swing. Trabajo con modelos. 1. Un ejemplo 2. 2.

Lenguajes de Programación Curso Práctica 8. Interfaces gráficas de usuario y Swing. Trabajo con modelos. 1. Un ejemplo 2. 2. Objetivos Interfaces gráficas de usuario y Swing. Trabajo con modelos. Índice 1. Un ejemplo 2 2. Tareas 7 1 Como se comentó en las clases de teoría, el tratamiento de eventos en aquellos componentes Swing

Más detalles

Examen de Programación II (Ingeniería Informática)

Examen de Programación II (Ingeniería Informática) Examen de Programación II (Ingeniería Informática) Septiembre 2010 1) Lenguaje C (2 puntos) Escribir el módulo "elimina_substring" (ficheros elimina_substring.h y elimina_substring.c) que defina una única

Más detalles

OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL

OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL Swing Containers Los objetos pertenecientes a Swing Containers, son objetos que permiten agrupar a otros objetos y facilitan el manejo de ciertos procesos dentro

Más detalles

PHOTOSHOP Concepto.- Espacio de trabajo.-

PHOTOSHOP Concepto.- Espacio de trabajo.- PHOTOSHOP Concepto.- Photoshop es una tienda de fotos, programa de diseño para alterar tomas fotográficas, creando efectos a partir de filtros de color y capas. Espacio de trabajo.- Cree y manipule documentos

Más detalles

Realizar el diseño correcto de formularios y menús, usando las características de los objetos.

Realizar el diseño correcto de formularios y menús, usando las características de los objetos. A. SILÁBO. UNIVERSIDAD CATÓLICA LOS ÁNGELES DE CHIMBOTE FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS SÍLABO/PLAN DE APRENDIZAJE PROGRAMACION VISUAL I 1. Información General 1.1.

Más detalles

Desarrollo de Aplicaciones en Java INF 473

Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Interfaces Gráficas Componentes Swing II Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 0 Generación de código Diferencia

Más detalles

Transparencias de Java. Tema 7: AWT. Uploaded by Ingteleco

Transparencias de Java. Tema 7: AWT. Uploaded by Ingteleco Transparencias de Java Tema 7: AWT Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no funciona contacta por

Más detalles

Tipos de programas en Java. Programación basada en eventos. Programación basada en eventos. Creación de una interfaz gráfico de usuario

Tipos de programas en Java. Programación basada en eventos. Programación basada en eventos. Creación de una interfaz gráfico de usuario Tipos de programas en Java Programación basada en eventos Aplicaciones Se pueden ejecutar directamente en un entorno Java Tipos Modo de consola -Interacción mediante teclado -Interfaz basado en texto Aplicaciones

Más detalles

UNIDAD I.- Elementos de Interfaces Gráficas

UNIDAD I.- Elementos de Interfaces Gráficas UNIDAD I.- Elementos de Interfaces Gráficas LECCIÓN 1.5.- Computación gráfica 1.5.1.-Sistema de coordenadas Para ubicar los objetos gráficos se utiliza un sistema de coordenadas Espacio del dispositivo:

Más detalles

Interfaces de usuario [Interfaces de usuario con Java]

Interfaces de usuario [Interfaces de usuario con Java] Interfaces de usuario [Interfaces de usuario con Java] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 1

Más detalles

Introducción al lenguaje JAVA

Introducción al lenguaje JAVA Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA M.C.. José Juan Hernández ndez Mora Cuarta sesión 1. Imágenes en Java 2. Animaciones sencillas con imágenes en Java 3. Interfaz de usuario

Más detalles

En Fireworks, puede crear una bar nav creando un símbolo en el Editor de botones y luego poniendo instancias de dicho símbolo en el lienzo.

En Fireworks, puede crear una bar nav creando un símbolo en el Editor de botones y luego poniendo instancias de dicho símbolo en el lienzo. Creación de barras de navegación Una barra de navegación, también denominada bar nav, es un grupo de botones que ofrece vínculos a otras áreas de un sitio Web. Normalmente, no cambia de aspecto en el sitio,

Más detalles

Laboratorio de Redes de Comunicaciones Recursos de Sistema en Java

Laboratorio de Redes de Comunicaciones Recursos de Sistema en Java Laboratorio de Redes de Comunicaciones Recursos de Sistema en Java Properties System Runtime Swing Properties (I) Un property define atributos de forma persistente. Son adecuados cuando los valores de

Más detalles

Introducción a la Programación Orientada a Objetos

Introducción a la Programación Orientada a Objetos INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A S GUI Objetos y s Dr. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca

Más detalles

CAPITULO 11. CONSTRUIR INTERFACES GRAFICAS DE USUARIO

CAPITULO 11. CONSTRUIR INTERFACES GRAFICAS DE USUARIO CAPITULO 11. CONSTRUIR INTERFACES GRAFICAS DE USUARIO 11.1 Introducción La Interfaz de usuario, es la parte de una aplicación que está visible en la pantalla y que permite que un usuario interactúe con

Más detalles

Interfaces gráficas con Swing

Interfaces gráficas con Swing Interfaces gráficas con Swing Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Introducción Swing

Más detalles

Indice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI)

Indice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI) Indice Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Swing Generalidades Conceptos y caracteristicas

Más detalles

ALGORITMICA Y PROGRAMACION POR OBJETOS I

ALGORITMICA Y PROGRAMACION POR OBJETOS I ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 5 Construyendo la Interfaz Gráfica Marcela Hernández Hoyos Motivación Interfaz usuario Modelo del mundo Usuario Único medio de comunicación entre el usuario

Más detalles

UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE CIENCIAS SOCIALES DEPARTAMENTO DE CIENCIAS ECONÓMICAS PROGRAMA DE EXAMEN DE LA ASIGNATURA

UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE CIENCIAS SOCIALES DEPARTAMENTO DE CIENCIAS ECONÓMICAS PROGRAMA DE EXAMEN DE LA ASIGNATURA UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE CIENCIAS SOCIALES DEPARTAMENTO DE CIENCIAS ECONÓMICAS PROGRAMA DE EXAMEN DE LA ASIGNATURA SISTEMAS DE INFORMACION II PLAN 2016 AÑO 2018 Bolilla 1 Access. Access.

Más detalles

GUIs en Java (4) Iván Alonso

GUIs en Java (4) Iván Alonso GUIs en Java (4) Iván Alonso e-mail: ivan.alonso.gutierrez@gmail.com Recordatorio de sistemas de interfaces AWT - Swing - SWT AWT (Abstract Windowing Toolkit) Utiliza los componentes nativos de cada sistema

Más detalles

Interfaces gráficas de usuario

Interfaces gráficas de usuario Las interfaces gráficas de usuario Interfaces gráficas de usuario Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple

Más detalles

CONSTRUIR INTERFACES GRAFIC I AS D E USUARIO I O (GUI) I 1

CONSTRUIR INTERFACES GRAFIC I AS D E USUARIO I O (GUI) I 1 CONSTRUIR INTERFACES GRAFICAS DE USUARIO (GUI) 1 Un GUI se construye mediante componentes que se ubican en la pantalla. Los componentes se representan mediante objetos. La distribución de los componentes

Más detalles

import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*;

import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; 1 1 1 1 0 1 0 1 /* 1 - Desarrolle un programa que permita el ingreso de dos * números en controles de tipo JTextField y mediante dos * controles de tipo JRadioButton permita seleccionar si * queremos sumarlos

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta Interfaces Gráficas de Usuario... 7 Pasos básicos... 9 Ejemplo de interfaz gráfica... 13 Código fuente... 14 Componentes... 18 Gestores de disposición...

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos Tema 5: Desarrollo de interfaces gráficas de usuario Tema 5-1: Conceptos básicos de SWING Contenidos Tema 5-1: Conceptos básicos de SWING 1. INTRODUCCIÓN 2. COMPONENTES

Más detalles

USO DEL OBJETO JTABLE

USO DEL OBJETO JTABLE USO DEL OBJETO JTABLE Objeto de Control JTable Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces

Más detalles

Desarrollo de Aplicaciones en Java INF 473

Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Interfaces Gráficas Componentes Swing Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 0 Interfaces de usuario en java

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 8 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

Programación orientada a objetos. Capítulo 11 Construir interfaces gráficas de usuarios

Programación orientada a objetos. Capítulo 11 Construir interfaces gráficas de usuarios Programación orientada a objetos Capítulo 11 Construir interfaces gráficas de usuarios Interfaces gráficas de usuario (GUI: Graphical User Interface) - Componentes de las interfaces - Disposición (layout)

Más detalles

INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C)

INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C) APRENDERAPROGRAMAR.COM INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha

Más detalles

Capítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar

Capítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar Capítulo 7 Introducción a las Interfaces Gráficas de usuario Continuar Introducción Se explicará qué es una interfaz gráfica, cómo han evolucionado y cómo es que debe desarrollarse un programa que incluya

Más detalles

Problema 1 (2 puntos)

Problema 1 (2 puntos) Programación de Sistemas Grado en Ingeniería de Sistemas de Comunicaciones y Grado en Ingeniería Telemática Leganés, 21 de marzo de 2014 Duración de la prueba: 75 min Problema 1 (2 puntos) Examen parcial

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 7 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

NIVEL 16: ESTRUCTURAS RECURSIVAS N-ARIAS

NIVEL 16: ESTRUCTURAS RECURSIVAS N-ARIAS 1 NIVEL 16: ESTRUCTURAS RECURSIVAS N-ARIAS JTree 2 Agenda Qué es? Conceptos Creación de un JTree Personalización de un JTree Selección de nodos Actualización dinámica del árbol Visualización de un archivo

Más detalles

Excel 2013 Introducción al entorno de trabajo

Excel 2013 Introducción al entorno de trabajo Excel 2013 Introducción al entorno de trabajo Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 OBTENER AYUDA... 10 1 Descripción de la ventana principal Barra de título: visualiza el nombre

Más detalles

MANEJO DE LOS SWING WINDOWS

MANEJO DE LOS SWING WINDOWS MANEJO DE LOS SWING WINDOWS Objeto JDialog y JFrame JDialog es un componente que sirve para presentar diálogos que son ventanas auxiliares que se presentan cuando se registra un evento dentro de un programa,

Más detalles

Creación y modificación de tablas

Creación y modificación de tablas Creación y modificación de tablas Una tabla es un objeto que contiene datos dispuestos en filas y columnas. Es posible crear un objeto de tabla a partir de una tabla o estilo de tabla vacío. También se

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 6 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

Tema 6. Interfaces gráficas de usuario (Parte 1)

Tema 6. Interfaces gráficas de usuario (Parte 1) Programación en Java Tema 6. Interfaces gráficas de usuario (Parte 1) Luis Rodríguez Baena Facultad de Informática Swing y AWT (I) JDK 1.0 introdujo la creación de interfaces gráficas de usuario (GUI,

Más detalles

Ingeniería del Software Separación entre Presentación y Lógica del Negocio

Ingeniería del Software Separación entre Presentación y Lógica del Negocio Introducción En este laboratorio desarrollaremos una aplicación que verifica si una cuenta y un password son correctos. En dicha aplicación la presentación y la lógica del negocio se definirán en dos capas

Más detalles

Conclusiones en la organización del código de gestión de eventos... 92

Conclusiones en la organización del código de gestión de eventos... 92 Índice General Capítulo 1.- Introducción... 19 1.1. Interfaces de usuario...19 1.1.1. Aplicación de consola vs. Aplicación con Interfaz Gráfica de Usuario... 21 1.1.2. Elementos gráficos... 22 1.1.3. Gestión

Más detalles

HÉCTOR ARTURO FLÓREZ FERNÁNDEZ

HÉCTOR ARTURO FLÓREZ FERNÁNDEZ HÉCTOR ARTURO FLÓREZ FERNÁNDEZ Ingeniero electrónico e ingeniero de sistemas de la Universidad El Bosque; magíster en Ciencias de la Información y las Comunicaciones de la Universidad Distrital Francisco

Más detalles

Entorno de trabajo de Excel 2010

Entorno de trabajo de Excel 2010 Entorno de trabajo de Excel 2010 Descripción de la ventana principal Barra de herramientas de acceso Rápido Fichas Barra de Título Cinta de opciones Ayuda de Ms. Excel Nombre de celda activa Encabezado

Más detalles

Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario.

Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. INTRODUCCIÓN Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple y nos ha permitido centrarnos en la programación

Más detalles

PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL

PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL Aspectos Generales El curso de Programación Visual está orientado al diseño de aplicaciones bajo entorno visual comúnmente a través

Más detalles

TEMA 7: INTRODUCCIÓN A PAINT.NET.

TEMA 7: INTRODUCCIÓN A PAINT.NET. TEMA 7: INTRODUCCIÓN A PAINT.NET. 1. QUÉ ES PAINT.NET? 2. LA PANTALLA DE PAINT.NET. 3. VENTANA O CAJA DE HERRAMIENTAS. 4. VENTANA DE COLORES. 5. OPERACIONES DE EDICIÓN. 6. MODIFICAR IMÁGENES. 7. OPERACIONES

Más detalles

Programación Basada en Eventos

Programación Basada en Eventos Programación Basada en Eventos La construcción de una GUI utiliza un modelo de programación basado en eventos. En este modelo el orden en el cual se ejecutan las instrucciones de un programa va a quedar

Más detalles

Debe definir un menú para poder añadir elementos a ella. Entrar al panel de WordPress.

Debe definir un menú para poder añadir elementos a ella. Entrar al panel de WordPress. Definición de un menú Debe definir un menú para poder añadir elementos a ella. Entrar al panel de WordPress. En el menú "Apariencia" en el lado izquierdo del cuadro de instrumentos, seleccione la opción

Más detalles

Introducción a Openoffice Writer

Introducción a Openoffice Writer Introducción a Openoffice Writer Práctica 0: Introducción a Openoffice Writer 1. Objetivo de la práctica. El objetivo de esta práctica es conocer y manejar herramientas básicas del entorno de Openoffice

Más detalles

El botón inicio contiene los siguientes elementos:

El botón inicio contiene los siguientes elementos: TABLA DE CONTENIDO MICROSOFT WINDOWS... 2 1. EL ESCRITORIO... 2 2. BOTON INICIO:... 2 2.1 Apagar el sistema:... 2 2.2 Ejecutar:... 2 2.3 Ayuda:... 2 2.4 Buscar:... 3 2.5 Configuración:... 3 2.6 Documentos:...

Más detalles

Federico Peinado

Federico Peinado Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es

Más detalles

Excel Fundamentos de Excel. Área académica de Informática

Excel Fundamentos de Excel. Área académica de Informática Excel 2010 Fundamentos de Excel Área académica de Informática 2014 Fundamentos de Excel Orientación sobre el software Microsoft Excel es una herramienta ideal para organizar y analizar datos, ahora aprenderás

Más detalles

CAPÍTULO 1. MI PRIMERA APLICACIÓN...

CAPÍTULO 1. MI PRIMERA APLICACIÓN... CONTENIDO PRÓLOGO... XIX CAPÍTULO 1. MI PRIMERA APLICACIÓN... 1 FORMULARIOS... 3 BIBLIOTECA JFC... 5 ESTRUCTURA DE UNA APLICACIÓN... 6 Compilar y ejecutar la aplicación... 10 DISEÑO DE LA INTERFAZ GRÁFICA...

Más detalles

Conocer la nueva interfaz de Word 2010

Conocer la nueva interfaz de Word 2010 Conocer la nueva interfaz de Word 00 Como novedad general de la versión 00 de Office encontramos la posibilidad de cancelar el proceso de apertura de las aplicaciones. Al iniciar cualquiera de los programas

Más detalles

EVENTOS en Java generador de un evento gestor de eventos

EVENTOS en Java generador de un evento gestor de eventos Ahora ya conocemos los diferentes componentes que existen en la GUI de Java y sabemos como distribuirlos y diseñarlos pero aún no hemos hecho que interactúen con el usuario: si pulsamos sobre un botón

Más detalles

Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos.

Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos. Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos. Utilidad de una base de datos Ahora bien, en las bases de datos electrónicas

Más detalles

Uso de Java Swing. Noviembre de 2013

Uso de Java Swing. Noviembre de 2013 Uso de Java Swing Noviembre de 2013 Introducción Esta lección les dará la oportunidad de introducirlos al manejo de la clase Swing. Despues de explicar en que consiste Swing, veremos como compilar y correr

Más detalles

TEMARIO CURSO EXCEL 2010

TEMARIO CURSO EXCEL 2010 TEMARIO CURSO EXCEL 2010 LECCIÓN 1 Introducción 1. Qué es una hoja de cálculo? 2. Excel 3. Entrar y salir de Excel 4. Práctica 5. Cuestionario LECCIÓN 2 El entorno de trabajo 1. Interfaz del programa 2.

Más detalles

Unidad 3. Lección 4: Insertar tablas y gráficos.

Unidad 3. Lección 4: Insertar tablas y gráficos. Unidad 3 Lección 4: Insertar tablas y gráficos. En esta lección se presenta como insertar tablas y gráficos, y el procedimiento para la personalización de los mismos, mejorando las presentaciones en las

Más detalles

Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos:

Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos: EXCEL 2007 OBJETIVOS Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos: Conceptos básicos sobre hojas de cálculo. Aspecto e interfaz de Microsoft Excel. Gestión de

Más detalles

Universidad de Guadalajara Centro Universitario de los Lagos

Universidad de Guadalajara Centro Universitario de los Lagos Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE 1. IDENTIFICACIÓN DEL CURSO Nombre de la materia Diseño y Programación Orientada a Objetos Clave de la materia:

Más detalles

Lección 1: Descripción general Sección: Conocimientos generales & Certificación.

Lección 1: Descripción general Sección: Conocimientos generales & Certificación. Sección: &. PASO A PASO 01 Primer Miniproyecto HABILIDADES TECNOLÓGICAS Iniciar Excel Usar las herramientas en pantalla Navegar en la Cinta de opciones Abrir la vista Backstage Usar la pestaña Archivo

Más detalles

Portal ING Commercial Card. Guía de referencia rápida de administrador del programa

Portal ING Commercial Card. Guía de referencia rápida de administrador del programa Portal ING Commercial Card Guía de referencia rápida de administrador del programa Introducción Esta guía de referencia rápida proporciona información sobre la administración del programa, para gestionar

Más detalles

Segundo Certamen Tiempo: 100 minutos

Segundo Certamen Tiempo: 100 minutos Segundo Certamen Tiempo: 100 minutos 1. Se tiene la siguiente aplicación Java. 30 a) Genere la versión Applet equivalente. b) Muestre un archivo html que incluya esta Applet. c) Con qué comando usted prueba

Más detalles

Excel 2010 Introducción al entorno de trabajo

Excel 2010 Introducción al entorno de trabajo Excel 2010 Introducción al entorno de trabajo Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INGRESAR DATOS... 9 INTRODUCCIÓN A EXCEL WEB APPS... 10 1 Descripción de la ventana principal

Más detalles

Un cuadro de diálogo es un cuadro con opciones que aparece normalmente cuando se activa una opción del menú principal del programa.

Un cuadro de diálogo es un cuadro con opciones que aparece normalmente cuando se activa una opción del menú principal del programa. EJERCICIO GUIADO. JAVA: DIÁLOGOS Cuadros de Diálogo Un cuadro de diálogo es un cuadro con opciones que aparece normalmente cuando se activa una opción del menú principal del programa. Los cuadros de diálogo

Más detalles

Para imprimir hay que tener en cuenta las opciones que se encuentran en tres grupos:

Para imprimir hay que tener en cuenta las opciones que se encuentran en tres grupos: LECCION 6 IMPRESION Para imprimir hay que tener en cuenta las opciones que se encuentran en tres grupos: 1. Obtener vista preliminar 2. Modificar el formato de página 3. Impresión del documento LA VISTA

Más detalles