Algoritmia y Programación
|
|
- Manuel Suárez Cano
- hace 7 años
- Vistas:
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 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 detallesFacultad 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 detallesIntroducció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 detallesProblema 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 detallesInterfaces 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 detallesAgenda. 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 detallesPasos 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 detallesProgramació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 detallesLenguajes 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 detallesMetodologí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 detallesProgramació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 detallesInterfaces 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 detalles1 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 detallesINTERFACES 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 detallesINTERFAZ 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 detallesInteracció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 detallesDesarrollo 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 detallesSegundo 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 detallesInterfaces 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 detallesALGORITMICA 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 detallesAPELLIDOS:... 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 detallesIC 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 detallespublic 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 detallesCentro 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 detallesConstruir 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 detallesComponentes 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 detallesInterfaces 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 detallesEJERCITACIÓ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 detallesTema 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 detallesCreando 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 detallesInterfaz 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 detallesTipos 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 detallesCAPITULO 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 detallesManejo 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 detallesDiseñ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 detallesI. 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 detallesIntroducció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 detallesProgramació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 detallesJava 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 detallesEVENTOS 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 detallesInterfaces 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 detallesEjemplo 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 detallesUniversidad 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 detallesd) 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 detallesIII. 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 detallesDesarrollando 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 detallesE1. 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 detallesProgramació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 detallesAplicaciones 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 detallesCONSTRUIR 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 detallesPROGRAMACIÓ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 detallesTransparencias 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 detallesProgramació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 detallesAplicaciones 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 detallesCentro 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 detallesDesarrollo 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 detallesO.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 detallesUSO 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 detallesProgramació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 detallesINSTRUCCIÓ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 detallesDesarrollando 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 detallesEstructura 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 detallesInterfaces 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 detallesTema 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 detallesExamen 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 detalles1.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 detallesIntroducció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 detallesPrá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 detallesLaboratorio 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 detalles02 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 detallesOBJETOS 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 detallesELO329: 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 detalles1. 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 detallesUSO 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 detallesCALENDARIO 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 detallesCALENDARIO 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 detallesUNIDAD 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 detallesProgramació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 detallesPrograma 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 detallesAplicaciones 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 detallesInterfases 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 detallesUniversidad 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 detallesFederico 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 detallesSwing. 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 detallesGUÍ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 detalles2.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 detallesELO329: 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 detallesIntroducció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 detallesUNIDAD 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 detallesELO329: 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 detallesINGENIERÍ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 detallesINSTALACION 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 detallesTema 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 detallesimport 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 detallesDESARROLLO 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 detallesJava 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 detallesINGRESAR 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 detallesINTERFACES 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 detallesFormato 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