Algoritmia y Programación

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

Download "Algoritmia y Programación"

Transcripción

1 Algoritmia y Programación Oscar Bedoya oscar.bedoya@correounivalle.edu.co

2

3 Cuántos botones se necesitan?

4 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class TTT extends JFrame implements ActionListener{ Container contenedor; FlowLayout miflow; JLabel LGanador; JButton B1,B2,B3,B4,B5,B6,B7,B8,B9, BR; TTT(){ LGanador = new JLabel("GANADOR: Desconocido "); B1 = new JButton(" "); B2 = new JButton(" "); B3 = new JButton(" "); B4 = new JButton(" "); B5 = new JButton(" "); B6 = new JButton(" "); B7 = new JButton(" "); B8 = new JButton(" "); B9 = new JButton(" "); BR = new JButton(" Reiniciar juego "); contenedor = getcontentpane(); miflow = new FlowLayout(); contenedor.setlayout(miflow); B1.addActionListener(this); B2.addActionListener(this); B3.addActionListener(this); B4.addActionListener(this); B5.addActionListener(this); B6.addActionListener(this); B7.addActionListener(this); B8.addActionListener(this); B9.addActionListener(this); BR.addActionListener(this); contenedor.add(b1); contenedor.add(b2); contenedor.add(b3); contenedor.add(b4); contenedor.add(b5); contenedor.add(b6); contenedor.add(b7); contenedor.add(b8); contenedor.add(b9); contenedor.add(lganador); contenedor.add(br);} /TTT2.java

5 Cuando necesite agrupar un conjunto de elementos dentro de un JFrame, debe utilizar un JPanel JPanel que agrupa los botones

6 JPanel Encuesta.java

7 Elementos de una GUI: - JLabel - JTextField - JButton - Container - FlowLayout

8 Elementos de una GUI: - JLabel - JTextField - JButton - Container - FlowLayout Cada elemento se debe * Declarar * Crear

9 Elementos de una GUI: - JLabel - JTextField - JButton - Container - FlowLayout - JPanel

10 Elementos de una GUI: - JLabel - JTextField - JButton - Container - FlowLayout - JPanel Cómo declarar y crear un JPanel?

11 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel();

12 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); panel1 El panel permite que se agrupen algunos elementos de la ventana

13 panel1 panel2

14 Panel (JPanel) panel1 Declarar un panel: JPanel panel1, panel2; Crear un panel: panel1 = new JPanel(); panel2 = new JPanel(); panel2

15 Para organizar los componentes se pueden usar dos clases: - FlowLayout - GridLayout

16 Para organizar los componentes se pueden usar dos clases: - FlowLayout (Container) - GridLayout (JPanel)

17 GridLayout: permite organizar los elementos en una rejilla Rejilla o GridLayout de 3 filas y 3 columnas

18 GridLayout: permite organizar los elementos en una rejilla Rejilla o GridLayout de 3 filas y 3 columnas

19 GridLayout: permite organizar los elementos en una rejilla Cuáles deben ser las dimensiones de esta rejilla?

20 GridLayout: permite organizar los elementos en una rejilla Rejilla de 4 filas y 2 columnas

21 GridLayout: permite organizar los elementos en una rejilla Cuáles deben ser las dimensiones de esta rejilla?

22 GridLayout: permite organizar los elementos en una rejilla Rejilla de 1 fila y 2 columnas

23 GridLayout: permite organizar los elementos en una rejilla Cuáles deben ser las dimensiones de esta rejilla?

24 GridLayout: permite organizar los elementos en una rejilla Rejilla de 2 filas y 3 columnas

25 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); El panel permite que se agrupen algunos elementos de la ventana

26 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); Establecer el GridLayout: panel1.setlayout(new GridLayout(3,3)); Filas y columnas de la rejilla

27 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); Establecer el GridLayout: panel1.setlayout(new GridLayout(3,3)); Filas y columnas de la rejilla

28 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); Establecer el GridLayout: panel1.setlayout(new GridLayout(?,?));

29 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); Establecer el GridLayout: panel1.setlayout(new GridLayout(4,2));

30 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); Establecer el GridLayout: panel1.setlayout(new GridLayout(?,?));

31 Panel (JPanel) Declarar un panel: JPanel panel1; Crear un panel: panel1 = new JPanel(); Establecer el GridLayout: panel1.setlayout(new GridLayout(2,3));

32 Problema: Complete la declaración y creación de elementos de la siguiente GUI Declarar los elementos: Crear los elementos:

33 Declarar los elementos: JLabel? JTextField? JButton? JPanel? Container contenedor; FlowLayout miflow;

34 Declarar los elementos: JLabel LGanador; JButton B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,BR; JPanel panel1; Container contenedor; FlowLayout miflow;

35 Crear los elementos: LGanador=new JLabel( GANADOR: Desconocido ); B1=new JButton( ); B2=new JButton( ); B3=new JButton( ); B4=new JButton( ); B5=new JButton( ); B6=new JButton( ); B7=new JButton( ); B8=new JButton( ); B9=new JButton( ); B10=new JButton( ); BR=new JButton( Reiniciar juego );

36 Botón B1 Botón B2 Botón B3 Botón B4 Botón B5 Botón B6 Cómo colocar los botones en el JPanel? Botón B7 Botón B8 Botón B9

37 Crear los elementos: panel1 = new JPanel(); panel1.setlayout(new GridLayout(3,3));

38 Crear los elementos: panel1 = new JPanel(); panel1.setlayout(new GridLayout(3,3)); panel1.add(b1); panel1.add(b2); panel1.add(b3); panel1.add(b4); panel1.add(b5); panel1.add(b6); panel1.add(b7); panel1.add(b8); panel1.add(b9);

39 Crear los elementos: panel1 = new JPanel(); panel1.setlayout(new GridLayout(3,3)); panel1.add(b1); panel1.add(b2); panel1.add(b3); panel1.add(b4); panel1.add(b5); panel1.add(b6); panel1.add(b7); panel1.add(b8); panel1.add(b9); Se utiliza add() para adicionar los elementos al panel

40 Botón B1 Botón B2 Botón B3 Botón B4 Botón B5 Botón B6 Botón B7 Botón B8 Botón B9 panel1 = new JPanel(); panel1.setlayout(new GridLayout(3,3)); panel1.add(b1); panel1.add(b2); panel1.add(b3); panel1.add(b4); panel1.add(b5); panel1.add(b6); panel1.add(b7); panel1.add(b8); panel1.add(b9);

41 Se debe adicionar el panel1 al contenedor

42 contenedor.add(panel1); Se debe adicionar el panel1 al contenedor

43 Crear los elementos: panel1 = new JPanel(); panel1.setlayout(new GridLayout(3,3)); panel1.add(b1); panel1.add(b2); panel1.add(b3); panel1.add(b4); panel1.add(b5); panel1.add(b6); panel1.add(b7); panel1.add(b8); panel1.add(b9); contenedor.add(panel1);

44

45 panel1 = new JPanel(); panel1.setlayout(new GridLayout(3,3)); panel1.add(b1); panel1.add(b2); panel1.add(b3); panel1.add(b4); panel1.add(b5); panel1.add(b6); panel1.add(b7); panel1.add(b8); panel1.add(b9); contenedor.add(panel1); contenedor.add(lganador); contenedor.add(br);

46 panel1 = new JPanel(); panel1.setlayout(new GridLayout(3,3)); panel1.add(b1); panel1.add(b2); panel1.add(b3); panel1.add(b4); panel1.add(b5); panel1.add(b6); panel1.add(b7); panel1.add(b8); panel1.add(b9); contenedor.add(panel1); contenedor.add(lganador); contenedor.add(br); *TTT.java

47

48 Problema: Complete la declaración y creación de los paneles panel1 con rejilla de 4 filas y 2 columnas panel2 con rejilla de 1 fila y 2 columnas *Encuesta.java

49 Problema: Complete la declaración y creación de los paneles LNombre LCodigo LSexo LCarrera BIngresar TFNombre TFCodigo TFSexo TFCarrera BPregunta1

50 LNombre LCodigo LSexo LCarrera BIngresar TFNombre TFCodigo TFSexo TFCarrera BPregunta1 panel1 = new JPanel(); panel1.setlayout(new GridLayout(?,?)); panel1.add(?);... panel2 = new JPanel(); panel2.setlayout(new GridLayout(?,?)); panel2.add(?);... Encuesta.java

51

52 Problema: presente el oyente de tal forma que se calculen 3 datos: el total a pagar (DVD a $23000 y Blu-ray a $65000), el IVA y la ganancia neta (total-iva) JButton (BCalcular) JTextField (TFDVD) JTextField (TFBluray) JTextField (TFValor) JTextField (TFIVA) JTextField (TFGanancia) VentaPeliculas.java

53 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ } } DVD $23000 Blu-ray $65000 JButton (BCalcular) JTextField (TFDVD) JTextField (TFBluray) JTextField (TFValor) JTextField (TFIVA) JTextField (TFGanancia)

54 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ int dvd, bluray, valor; double iva, ganancia; dvd=integer.parseint(tfdvd.gettext()); bluray=integer.parseint(tfbluray.gettext()); valor = dvd* bluray*65000; iva = valor * 0.16; ganacia = valor iva; TFValor.setText(String.valueOf(valor)); TFIVA.setText(String.valueOf(iva)); TFGanancia.setText(String.valueOf(ganancia)); } }

55 Operaciones matemáticas: double a,b,c,d,e; a = Math.sin(45); b = Math.cos(90); c = Math.tan(37); d = Math.pow(3,5); e = Math.sqrt(5);

56 Problema: presente el oyente de tal forma que se puedan calcular 3 valores: sin(x), cos(x) y raiz(x). El valor se debe mostrar en el campo de texto TFResultado JTextField (TFx) JTextField (TFResultado) ProgramaMath.java

57 public void actionperformed(actionevent e){ if (e.getsource()==bsin){ } if (e.getsource()==bcos){ } if (e.getsource()==braiz){ } } JTextField (TFx) JTextField (TFResultado)

58 public void actionperformed(actionevent e){ if (e.getsource()==bsin){ } } JTextField (TFx) JTextField (TFResultado)

59 public void actionperformed(actionevent e){ if (e.getsource()==bsin){ int x; double sen; x=integer.parseint(tfx.gettext()); sen = Math.sin(x); TFResultado.setText(String.valueOf(sen)); } } JTextField (TFx) JTextField (TFResultado)

60 Problema: presente el oyente de tal forma que se pueda calcular la distancia euclidiana entre dos puntos (x 1,y 1 ) y 2 2 (x 2,y 2 ), definida como d ( x x ) ( y y ) JTextField (TFx1) JTextField (TFx2) JButton (BDistancia) JTextField (TFy1) JTextField (TFy2) JTextField (TFResultado) Distancia.java

61 public void actionperformed(actionevent e){ if (e.getsource()==bdistancia){ } } JTextField (TFx1) JTextField (TFx2) JButton (BDistancia) JTextField (TFy1) JTextField (TFy2) JTextField (TFResultado)

62 public void actionperformed(actionevent e){ if (e.getsource()==bdistancia){ int x1,y1,x2,y2; double d; x1 = Integer.parseInt(TFx1.getText()); y1 = Integer.parseInt(TFy1.getText()); x2 = Integer.parseInt(TFx2.getText()); y2 = Integer.parseInt(TFy2.getText()); d = Math.sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ); TFResultado.setText(String.valueOf(d)); } }

63 Problema: presente el oyente de tal forma que se pueda hacer la traducción de 5 palabras de español a inglés JButton (BTraducir) JTextField (TFEspañol) JTextField (TFTraduccion) Traductor.java

64 public void actionperformed(actionevent e){ if (e.getsource()==btraducir){ } } JButton (BTraducir) JTextField (TFEspañol) JTextField (TFTraduccion)

65 public void actionperformed(actionevent e){ if (e.getsource()==btraducir){ String palabra, traduccion; palabra = TFEspañol.getText(); if (palabra.equals( Raton )){ traduccion = Mouse ; } if (palabra.equals( Profesor )){ traduccion = Teacher ; } TFTraduccion.setText(traduccion); } }

66 Problema: presente el oyente de tal forma que se calcule el valor de la llamada JTextField (TFOperador) JTextField (TFDuracion) JButton (BCalcular) JTextField (TFValor) Minutos.java

67 El valor de la llamada se calcula de acuerdo al operador teniendo en cuenta los valores que se muestran en la siguiente tabla:

68 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ } } JTextField (TFOperador) JTextField (TFDuracion) JButton (BCalcular) JTextField (TFValor)

69 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ String operador; int duracion, valor; operador=tfoperador.gettext(); duracion=integer.parseint(tfduracion.gettext()); if (operador.equals( Tigo )){ valor = duracion*150; }... TFValor.setText(String.valueOf(valor)); } }

70 Problema: presente el oyente de tal forma que se calculen 2 datos: el total a pagar y el valor correspondiente al pago del seguro Button (BCalcular) JTextField (TFEdad) JTextField (TFSexo) JTextField (TFMeses) JTextField (TFValor) JTextField (TFSeguro) Gimnasio.java

71 El valor de la mensualidad se calcula usando la siguiente tabla El pago del seguro es el 8% del total a pagar

72 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ } } Button (BCalcular) JTextField (TFEdad) JTextField (TFSexo) JTextField (TFMeses) JTextField (TFValor) JTextField (TFSeguro)

73 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ int edad, mensualidad, meses; String sexo; double seguro; edad=integer.parseint(tfedad.gettext()); sexo=tfsexo.gettext(); meses=integer.parseint(tfmeses.gettext()); if (edad<18 && sexo.equals( Masculino )){ mensualidad = meses*32000; seguro = mensualidad*0.08; }... TFValor.setText(String.valueOf(mensualidad)); TFSeguro.setText(String.valueOf(seguro)); } }

74 Problema: presente el oyente de tal forma que se calculen 2 datos: la categoría y el valor a pagar Button (BCalcular) JTextField (TFEdad) JTextField (TFMeses) JTextField (TFCategoria JTextField (TFValor) Tenis.java

75 La categoría y el valor del mes dependen de la edad y se calculan usando la siguiente tabla

76 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ } } Button (BCalcular) JTextField (TFEdad) JTextField (TFMeses) JTextField (TFCategoria JTextField (TFValor)

77 public void actionperformed(actionevent e){ if (e.getsource()==bcalcular){ int edad, meses, valor; String categoria; edad=integer.parseint(tfedad.gettext()); meses=integer.parseint(tfmeses.gettext()); if (edad<12){ categoria = Infantil ; valor = meses * 43000; }... TFCategoria.setText(categoria); TFValor.setText(String.valueOf(valor)); } }

78 Actividad Entrega del proyecto Sustentación Laboratorio 5 Parcial2 Opcional2 Viernes 15 de Junio Fecha Hasta el Vienes 22 de Junio (Martes y Jueves de 8:00 a 12:00 y de 2:00 a 4:30), Viernes de 8:00 a 11:30 Viernes 22 de Junio Lunes 25 de Junio Sábado 30 de Junio

Programación de Eventos

Programación de Eventos Programación de Eventos Un evento es un suceso que ocurre dentro del contexto de la ejecución de un programa. Por ejemplo, se presiona un botón, se modifica una caja de texto, se selecciona una opción

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

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

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

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

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

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

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

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

Metodología de la Programación

Metodología de la Programación Metodología de la Programación Aplicaciones gráficas F. J. Martín Mateos Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Metodología de la Programación - Tema 7 p. 1/28

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

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

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. 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

INTERFAZ GRÁFICO DE USUARIO

INTERFAZ GRÁFICO DE USUARIO Programación JAVA INTERFAZ GRÁFICO DE USUARIO 2 - Referencia Bibliográfica Autor Adolfo Aladró García Publicado en la revista Solo Programadores num. 118 Ejemplos copiados del libro Java 2 - Curso de Programación

Más detalles

Interacción con el Usuario Gestión de Eventos

Interacción con el Usuario Gestión de Eventos Interacción con el Usuario Gestión de Eventos Presentación basada en: 1. Como Programar en Java. Deitel y Deitel. Ed. Prentice-Hall. 1988 2. Java 2., Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA,

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

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

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

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

APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:...

APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:... Cuadernillo de examen ASIGNATURA Laboratorio de Sistemas Operativos Abiertos (Java) CÓDIGO 321 CONVOCATORIA Extraordinaria de Septiembre de 2003 PLAN DE ESTUDIOS 1996 ESPECIALIDAD Sistemas CURSO 2002/2003

Más detalles

IC Programación Orientada a Objetos I. Programación de Interfaces Gráficas de Usuario (GUI) 2

IC Programación Orientada a Objetos I. Programación de Interfaces Gráficas de Usuario (GUI) 2 IC 2003-1 5033 Programación Orientada a Objetos I 10 Programación de Interfaces Gráficas de Usuario (GUI) 2 1 INTRODUCCIÓN Es difícil pensar en que una aplicación desarrollada actualmente, sea atractiva

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

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

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

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 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

EJERCITACIÓN JAVA CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS. Ing. Mario Bressano & Luciano Diamand ENVÍO RESUELTO 05

EJERCITACIÓN JAVA CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS. Ing. Mario Bressano & Luciano Diamand ENVÍO RESUELTO 05 EJERCITACIÓN JAVA 2013 CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS Ing. Mario Bressano & Luciano Diamand ENVÍO RESUELTO 05 Ejercicio 48: Dada la siguiente serie, confeccionar una aplicación donde ingresada

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

Creando archivos *.jar 2008

Creando archivos *.jar 2008 PARTE I: Extendiendo los comandos de DOS Crear el archivo.jar desde la consola de DOS Paso 1: Debemos extender los comandos del DOS a través de las variables de entorno, para ello ubicamos el jdk o jre

Más detalles

Interfaz Gráfica de Usuario (GUI)

Interfaz Gráfica de Usuario (GUI) Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Los administradores de diseño (Layouts) Características

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

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

Manejo de eventos AWT

Manejo de eventos AWT Manejo de eventos AWT En las aplicaciones en modo consola, nuestro método main determina el orden en el que se ejecutan las operaciones de nuestro programa. En las aplicaciones con interfaces gráficas

Más detalles

Diseño y Programación Orientados a Objetos 29 de Abril de Primer Certamen

Diseño y Programación Orientados a Objetos 29 de Abril de Primer Certamen Primer Certamen Primera parte, sin apuntes (30 minutos; 1/3 de la nota): 1.- Responda brevemente y entregue en hoja con su nombre. a. Al redefinir un método en una subclase, es posible retornar un objeto

Más detalles

I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro

I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Lectura de Datos Dentro de un applet es sencillo tomar algún dato del usuario para realizar

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 OBJETOS GUI Ecapsulamiento, clases asociadas Dr. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional

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

Java es un lenguaje orientado a objetos, por lo que los objetos (las clases) son los elementos más importantes en el diseño y desarrollo de una

Java es un lenguaje orientado a objetos, por lo que los objetos (las clases) son los elementos más importantes en el diseño y desarrollo de una EVENTOS EN JAVA Java es un lenguaje orientado a objetos, por lo que los objetos (las clases) son los elementos más importantes en el diseño y desarrollo de una aplicación. También podemos afirmar que Java

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

Interfaces gráficas en Java GUIs Graphical User Interface

Interfaces gráficas en Java GUIs Graphical User Interface Diseño Y Aplicaciones de Sistemas Distribuidos Interfaces gráficas en Java GUIs Graphical User Interface Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica

Más detalles

Ejemplo de GUI con Swing

Ejemplo de GUI con Swing Ejemplo de GUI con Swing Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid Una aplicación Swing sencilla El

Más detalles

Universidad Autónoma de Baja California Facultad de Ingeniería Apuntes de Programación Orientada a Objetos I

Universidad Autónoma de Baja California Facultad de Ingeniería Apuntes de Programación Orientada a Objetos I Layout Managers Universidad Autónoma de Baja California Un layout manager es un objeto que controla el tamaño y posición de los componentes de un contenedor. Aun cuando se puede indicar el tamaño y alineación

Más detalles

d) Mencione dos diferencias y dos semejanzas entre clases abstractas e interfaces.

d) Mencione dos diferencias y dos semejanzas entre clases abstractas e interfaces. Primer Certamen 1er. Sem 2004 Todas las preguntas tienen igual puntaje. 1. a) Usando los niveles de madurez definidos en CMM, qué nivel le corresponde a una empresa que se caracteriza por comprometer productos

Más detalles

III. Desarrollo de aplicaciones con manejo de datos en la memoria Reuven Feuerstein Javier Navarro

III. Desarrollo de aplicaciones con manejo de datos en la memoria Reuven Feuerstein Javier Navarro III. Desarrollo de aplicaciones con manejo de datos en la memoria Reuven Feuerstein Javier Navarro Que es un arreglo? Un arreglo es un tipo de dato estructurado que permite guardar colecciones de elementos

Más detalles

Desarrollando aplicaciones mediante componentes

Desarrollando aplicaciones mediante componentes Desarrollando aplicaciones mediante componentes I.03 Captura de eventos 1) Planteamiento: Desarrollar una aplicación en Swing que capture varios eventos en swing tales como el Clic, el doble Clic, movimiento

Más detalles

E1. Práctica UF2406: El ciclo de vida del desarrollo de aplicaciones

E1. Práctica UF2406: El ciclo de vida del desarrollo de aplicaciones E1. Práctica UF2406: El ciclo de vida del desarrollo de aplicaciones CALCULADORA Se trata de implementar una aplicación que ofrezca el interfaz y el comportamiento de una calculadora sencilla. El interfaz

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

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

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

PROGRAMACIÓN II INTERFACES GRÁFICAS DE USUARIO. Otoño de 2017 BUAP-FCC DR. MARIO ROSSAINZ LÓPEZ

PROGRAMACIÓN II INTERFACES GRÁFICAS DE USUARIO. Otoño de 2017 BUAP-FCC DR. MARIO ROSSAINZ LÓPEZ PROGRAMACIÓN II INTERFACES GRÁFICAS DE USUARIO Otoño de 2017 BUAP-FCC DR. MARIO ROSSAINZ LÓPEZ Definición: Una interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface),

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

Programación interactiva. Oscar Bedoya

Programación interactiva. Oscar Bedoya Programación interactiva Oscar Bedoya oscarbed@eisc.univalle.edu.co Interfaces gráficas con Java Swing Una interfaz gráfica con el usuario (GUI) es un mecanismo incorporado en las aplicaciones para hacer

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

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

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

O.K. Click en el botón

O.K. Click en el botón Programación Orientada a Objetos GUI en JAVA Angela C. Carrillo Ramos Manejo de eventos Técnica de programación avanzada Se trabaja con mensajes Maneja contenedores Objetos que escuchan y procesan eventos

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

Programación de sistemas

Programación de sistemas Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Julio Villena Román MATERIALES BASADOS EN EL TRABAJO DE DIFERENTES AUTORES: José Jesús García Rueda,

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

Desarrollando aplicaciones mediante componentes

Desarrollando aplicaciones mediante componentes Desarrollando aplicaciones mediante componentes I.02 Desarrollo de una calculadora básica 1) Planteamiento: Desarrollar una aplicación en Swing que simule el uso de una calculadora básica de las cuatro

Más detalles

Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)

Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial

Más detalles

Interfaces de Usuario en Java

Interfaces de Usuario en Java Interfaces de Usuario en Java Ingeniería del Software II Curso 2007/2008 Sergio Ilarri Artigas silarri@unizar.es Índice Swing: Swing vs. AWT Ejemplos: HelloWorld, SwingApplication Manejadores de eventos

Más detalles

Tema 6. Interfaces gráficas de usuario (Parte II Componentes y eventos)

Tema 6. Interfaces gráficas de usuario (Parte II Componentes y eventos) Programación en Java Tema 6. Interfaces gráficas de usuario (Parte II Componentes y eventos) Luis Rodríguez Baena Facultad de Informática Etiquetas. JLabel Componentes de texto fijo. Su contenido sólo

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

1.00 Clase 17. Introducción a la API de gráficos 2D de Java. Anuncios. Boletín de problemas 5: compruebe la web

1.00 Clase 17. Introducción a la API de gráficos 2D de Java. Anuncios. Boletín de problemas 5: compruebe la web 1.00 Clase 17 Introducción a la API de gráficos 2D de Java Anuncios Boletín de problemas 5: compruebe la web En los problemas 1 y 2, no es necesario que utilice clases internas anónimas si prefiere utilizar

Más detalles

Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro

Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Estatuto if Este estatuto nos sirve para realizar alguna(s) instrucción(es) en vez de otra(s)

Más detalles

Práctica 4. Interfaces Gráficas de Usuario Duración 1 sesión

Práctica 4. Interfaces Gráficas de Usuario Duración 1 sesión Práctica 4. Interfaces Gráficas de Usuario Duración 1 sesión Índice 1.- Programación dirigida por eventos 2.- Ejemplo. Una calculadora sencilla. 3.- Bibliografía. 1.- Programación dirigida por eventos.

Más detalles

Laboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática

Laboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática Laboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática Escuela Politécnica Superior. Universidad Carlos III de Madrid. Leganés, a 9 de Febrero de 2004.

Más detalles

02 de septiembre de 2013-06 de septiembre de 2013

02 de septiembre de 2013-06 de septiembre de 2013 02 de septiembre de 2013-06 de septiembre de 2013 2 lunes 3 martes 4 miércoles 5 jueves 6 viernes 1 17/04/2013 10:23 09 de septiembre de 2013-13 de septiembre de 2013 9 lunes 10 martes 11 miércoles 12

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

ELO329: Diseño y Programación Orientados a Objetos 6 de Mayo 2015

ELO329: Diseño y Programación Orientados a Objetos 6 de Mayo 2015 Primer Certamen En este certamen usted no podrá hacer preguntas. Si algo no está claro, indíquelo en su respuesta, haga una suposición razonable y resuelva conforme a ella. Primera parte, sin apuntes (32

Más detalles

1. Cómo hacer un applet? Implementación de un Applet (awt) Ejecución de los Applets Hacer el archivo HTML con los siguientes

1. Cómo hacer un applet? Implementación de un Applet (awt) Ejecución de los Applets Hacer el archivo HTML con los siguientes 1. Cómo hacer un applet?...2 2. Implementación de un Applet (awt)...3 3. Ejecución de los Applets...5 3.1 Hacer el archivo HTML con los siguientes datos...5 3.2 Ejecución Desde línea de comandos (DOS)...5.1

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

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS JULIO VIERNES 1 9 7-8 7-8 5-6 1-3-5-7-9 SABADO 2 8 9-0 9-0 7-8 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO MARTES 5 1 3-4 3-4 1-2

Más detalles

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS ENERO VIERNES 1 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO SABADO 2 3 7-8 7-8 5-6 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 4 9-0 9-0 7-8 NO APLICA MARTES 5 5 1-2 1-2 9-0

Más detalles

UNIDAD III.- Programación Concurrente

UNIDAD III.- Programación Concurrente UNIDAD III.- Programación Concurrente Sincronización Todo thread tiene una prioridad. Un thread hereda su prioridad, cuyo valor está entre 1 y 10 La prioridad puede modificarse con los métodos: setpriority()

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

Programa educativo Academia NOMBRE DE LA ASIGNATURA CLAVE DE LA ASIGNATURA PLAN DE ESTUDIOS. Paradigmas de programación IT0427 IT2010

Programa educativo Academia NOMBRE DE LA ASIGNATURA CLAVE DE LA ASIGNATURA PLAN DE ESTUDIOS. Paradigmas de programación IT0427 IT2010 NOMBRE DE LA ASIGNATURA CLAVE DE LA ASIGNATURA PLAN DE ESTUDIOS Paradigmas de programación IT0427 IT2010 PRACTICA No LABORATORIO NOMBRE DE LA PRACTICA 2010-1 LABORATORIO MULTIMEDIA JCheckBox 1. INTRODUCCIÓN.

Más detalles

Aplicaciones Java. Juan Manuel Fernández Peña Curso 2011, 2013

Aplicaciones Java. Juan Manuel Fernández Peña Curso 2011, 2013 Aplicaciones Java Juan Manuel Fernández Peña Curso 2011, 2013 Aplicación Una aplicación es una colección de clases y recursos adicionales, con un punto de inicio. El punto de inicio está dado por el método

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

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

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

Swing. Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas

Swing. Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Swing Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas 2 Índice Introducción a Swing Componentes Layouts

Más detalles

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,

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

ELO329: Diseño y Programación Orientados a Objetos 20 de Junio de 2005. Certamen Final

ELO329: Diseño y Programación Orientados a Objetos 20 de Junio de 2005. Certamen Final Certamen Final 1. Se tiene una aplicación Java que muestra dos botones. Cuando presionamos el botón de la izquierda, incrementa el número mostrado en el botón de la derecha. Cuando presionamos el botón

Más detalles

Introducción a las Interfaces Gráficas de Usuario en Java

Introducción a las Interfaces Gráficas de Usuario en Java Introducción a las Interfaces Gráficas de Usuario en Java Ingeniería del Software II Curso 2010/2011 Sergio Ilarri Artigas silarri@unizar.es Parte del material está extraído de JavaSun y Java Tutorial:

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.4.- Componentes Swing 1.4.1.- Componentes Gráficos de Swing Los componentes gráficos de Swing se puede agrupar en: Clases básicas Contenedores de alto

Más detalles

ELO329: Diseño y Programación Orientados a Objetos 10 de Mayo 2017

ELO329: Diseño y Programación Orientados a Objetos 10 de Mayo 2017 Primer Certamen En este certamen usted no podrá hacer preguntas. Si algo no está claro, indíquelo en su respuesta, haga una suposición razonable y resuelva conforme a ella. Primera parte, sin apuntes (32

Más detalles

INGENIERÍA DEL SOFTWARE. 4º ING. INF. (UPV/EHU) 12/09/01

INGENIERÍA DEL SOFTWARE. 4º ING. INF. (UPV/EHU) 12/09/01 INGENIERÍA DEL SOFTWARE. 4º ING. INF. (UPV/EHU) 12/09/01 NOMBRE: GRUPO: 1.- Es posible que un sistema que no ofrezca mecanismos de GENERICIDAD proporcione la posibilidad de definir CLASES GENÉRICAS? Razona

Más detalles

INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse

INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse Por: María Consuelo Franky 2015 Contenido 1. Instalación para Eclipse 4.3 Kepler... 1 2. Prueba inicial del plugin WindowBuilder...

Más detalles

Tema 7. Construcción de Applets en Java

Tema 7. Construcción de Applets en Java Programación en Java Tema 7. Construcción de Applets en Java Luis Rodríguez Baena Facultad de Informática Applets Aplicación Java que se ejecuta dentro de un cliente web para ampliar las capacidades de

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

DESARROLLO DE SOFTWARE

DESARROLLO DE SOFTWARE SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL DESARROLLO DE SOFTWARE MANUAL DE APRENDIZAJE DESARROLLO DE SOFTWARE II CÓDIGO: 89001706 Profesional Técnico ÍNDICE TAREA N CONTENIDO N PÁG.

Más detalles

Java GUI La librería Swing

Java GUI La librería Swing Java GUI La librería Swing Programación conducida por eventos En programas tradicionales (basados en texto): el programa controla el flujo de la ejecución el programa controla la secuencia de las entradas

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

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

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5033 Programación Orientada a Objetos I PRÁCTICA No. 10 LABORATORIO DE Ingeniero en Computación y Licenciado en Sistemas Computacionales

Más detalles