Programación Orientada a Objetos Facultad de Informática

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

Download "Programación Orientada a Objetos Facultad de Informática"

Transcripción

1 Tipos de programas en Java Interfaces gráficas de usuario (1): Abstract Windowing Toolkit (AWT) Programación Orientada a Objetos Facultad de Informática Dep. Sistemas Informáticos y Programación Universidad Complutense Madrid! Aplicaciones! Se pueden ejecutar directamente en un entorno Java! Tipos Modo de consola Interacción mediante teclado Interfaz basado en texto Aplicaciones con interfaz gráfica (GUI) Ventanas graficas para entrada y salida de datos Iconos Dispositivos de entrada (e.g. ratón, teclado) Interacción directa! Applets! Pequeñas aplicaciones que se ejecutan dentro de un navegador (o en el visualizador de applets - Appletviewer) Interfaz gráfica Limitaciones por motivos de seguridad Facultad de Informática UCM, 2004 Java AWT 2 Bibliotecas de componentes para GUI Elementos básicos del AWT! Abstract Windowing Toolkit (AWT)! Look & Feel dependiente de la plataforma La apariencia de ventanas, menúes, etc. es distinta en Windows, Mac, Motif, y otros sistemas! Funcionalidad independiente de la plataforma! Básico y experimental! Estándar hasta la versión JDK 1.1.5! Swing / Java Foundation Classes ( desde JDK 1.1.5)! Look & Feel y funcionalidad independiente de la plataforma! Desarrollado 100% en Java! Portable: si se elige un look&feel soportado por Swing (o se programa uno) puede asegurarse que la GUI se verá igual en cualquier plataforma! Mucho más completo que AWT (pero también mas complejo de usar: aprender bien Swing es mucho más difícil que aprender el lenguaje Java en sí) Facultad de Informática UCM, 2004 Java AWT 3! Componentes GUI (widgets)! Objetos visuales del interfaz! Un programa gráfico es un conjunto de componentes anidados ventanas, contenedores, menús, barras, botones, campos de texto, etc.! Administradores de diseño o disposición (layout managers)! Gestionan la organización de los componentes gráficos de la interfaz! Creación de gráficos y texto - Clase Graphics Define fuentes, pinta textos, Para dibujo de líneas, figuras, coloreado,...! Interactividad: manejo de eventos Ratón Teclado Facultad de Informática UCM, 2004 Java AWT 4

2 Componentes del AWT Jerarquía de componentes del AWT! Contenedores! Contienen otros componentes (u otros contenedores) Estos componentes se tienen que añadir al contenedor y para ciertas operaciones se pueden tratar como un todo Mediante un gestor de diseño controlan la disposición (layout) de estos componentes en la pantalla Ejemplo: Panel, Frame, Applet! Lienzo (clase Canvas)! Superficie simple de dibujo! Componentes de interfaz de usuario! botones, listas, menús, casillas de verificación, campos de texto, etc.! Componentes de construcción de ventanas! ventanas, marcos, barras de menús, cuadros de diálogo Graphics TextComponent TextField TextArea ScrollPane Object Component Container Window Frame Dialog FileDialog Panel java.applet. Applet Button Canvas Checkbox Choice Label List Scrollbar Facultad de Informática UCM, 2004 Java AWT 5 Facultad de Informática UCM, 2004 Java AWT 6 Contenedores! Panel! Sirve para colocar botones, etiquetas, etc.! No existe sin una ventana que lo albergue! Un applet es un panel! Window! Sirve para crear nuevas ventanas independientes! Ventanas gestionadas por el administrador de ventanas de la plataforma (Windows, Motif, Mac, etc.)! Normalmente se usan dos tipos de ventanas: Frame: ventana donde se pueden colocar menús Dialog: ventana para comunicarse con el usuario Se usan para colocar botones, etiquetas, etc. Cumple la misma función que un panel, pero en una ventana independiente Ejemplo - GUI simple con un frame import java.awt.*; public class GUISimple extends Frame { public GUISimple (){ setsize(200, 100); public static void main(string args[]) { GUISimple ventana = new GUISimple(); ventana.settitle("ventana tipo frame"); Facultad de Informática UCM, 2004 Java AWT 7 Facultad de Informática UCM, 2004 Java AWT 8

3 Componentes: Etiquetas, Botones, Campos! Botón - Clase Button! Botón de interacción que puede tener una etiqueta! Etiqueta - Clase Label! Muestra una cadena de sólo lectura Normalmente para asociar el texto con otro componente! Campo de texto - Clase TextField! Campo de una línea que permite introducir y editar texto! Area de texto - Clase TextArea! Campo de texto de varias líneas! Mayor funcionalidad Añadir, reemplazar e insertar texto Barras de desplazamiento Uso de componentes! 1) Crear el componente! usando new: Button b = new Button( Correcto );! 2) Añadirlo al contenedor! usando add: add(b); // añadir en el contenedor actual // crear y añadir el componente en una sóla operación add(new Label( Etiqueta 1 )); add(new Label( Etiqueta 2 ));! Si luego se quiere quitar, usar remove(componente)! 3) Invocar métodos sobre el componente y manejar eventos System.out.println(b.getLabel()); b.setlabel( etiqueta modificada ); Facultad de Informática UCM, 2004 Java AWT 9 Facultad de Informática UCM, 2004 Java AWT 10 Ejemplo - Paneles, etiquetas y botones import importjava.awt.*; public publicclass classguisimple GUISimpleextends extendsframe {{ public publicguisimple (){ (){ setsize(200, setsize(200, 100); 100); Panel Panel panel; panel; // // contenedor contenedor que que no no crea crea una una ventana ventana separada separada panel panel = new newpanel(); Label Labeletiqueta etiqueta = new newlabel("etiqueta 1"); 1"); panel.add(etiqueta); panel.add(etiqueta); Button Buttonboton= new newbutton( Correcto"); panel.add(boton); panel.add(boton); panel.add(new panel.add(newlabel( Etiqueta 2 )); 2 )); add(panel); add(panel); // // añade añade el el panel panel al al frame frame public publicstatic staticvoid voidmain(string main(stringargs[]) args[]) {{ GUISimple GUISimpleventana = new newguisimple(); ventana.settitle("ventana tipo tipo frame"); frame"); Ejemplo - Campos y áreas de texto import importjava.awt.*; public publicclass classguisimple GUISimpleextends extendsframe {{ public publicguisimple (){ (){ setsize(350, setsize(350, 200); 200); Panel Panel panel panel = new newpanel(); panel.add(new panel.add(newlabel("campo Texto: Texto: ")); ")); TextField TextFieldcampo = new newtextfield("texto inicial", inicial", 25); 25); panel.add(campo); panel.add(campo); panel.add(new panel.add(newlabel("area Label("AreaTexto: ")); ")); TextArea TextAreaarea area = new newtextarea("area TextArea("areaeditable", editable", 4, 4, 20); 20); panel.add(area); panel.add(area); add(panel); add(panel); // // añade añade el el panel panel al al frame frame public publicstatic staticvoid voidmain(string main(stringargs[]) args[]) {{ GUISimple GUISimpleventana = new newguisimple(); ventana.settitle("ventana tipo tipo frame"); frame"); Facultad de Informática UCM, 2004 Java AWT 11 Facultad de Informática UCM, 2004 Java AWT 12

4 Cuadros de comprobación y botones radio! Cuadro de comprobación - Clase Checkbox! Casilla que permite realizar una elección simple (si-no) Incluye una etiqueta y una pequeña casilla a marcar Tiene un campo booleano estado (true - marcado)! Botones de radio - Clase CheckboxGroup! Proporciona una elección única y excluyente entre un grupo de cuadros de comprobación! Agrupa a un conjunto de cuadros de comprobación Cambia su aspecto y comportamiento Ejemplo - Cuadro de comprobación y radio import importjava.awt.*; public publicclass classguisimple2 GUISimple2extends extendsframe {{ public publicguisimple2 (){ (){ setsize(200, setsize(200, 100); 100); Panel Panel panel panel = new newpanel(); panel.add(new panel.add(newcheckbox ("Seleccionar")); ("Seleccionar")); CheckboxGroup CheckboxGroupradio radio = new newcheckboxgroup(); Checkbox CheckboxbotonR1 botonr1 = new newcheckbox("uno", radio, radio, false); false); Checkbox CheckboxbotonR2 botonr2 = new newcheckbox("dos", radio, radio, true); true); Checkbox CheckboxbotonR3 botonr3 = new newcheckbox("tres", radio, radio, false); false); panel.add(botonr1); panel.add(botonr1); panel.add(botonr2); panel.add(botonr2); panel.add(botonr3); panel.add(botonr3); add(panel);// add(panel);// añade añade el el panel panel al al frame frame // // Facultad de Informática UCM, 2004 Java AWT 13 Cuadro de comprobación marcado Botón de radio seleccionado Facultad de Informática UCM, 2004 Java AWT 14 Listas y alternativas! Alternativas o listas desplegables - Clase Choice! Permite seleccionar sólo un elemento de la lista desplegable! La etiqueta muestra la selección actual! Listas de elección - Clase List! Ocupa un número fijo de líneas! Permite la selección de una o múltiples opciones Ejemplo - listas y alternativas public publicclass classguisimple2 GUISimple2extends extendsframe {{ public publicguisimple2 (){ (){ setsize(200, setsize(200, 100); 100); Panel Panel panel= panel= new newpanel(); panel.add(new panel.add(newlabel("lista de de alternativas: alternativas: ")); ")); Choice Choicealternativa= new newchoice();;// crea crea una una lista lista de de alternativas alternativas alternativa.additem("blanco"); alternativa.additem("rojo"); alternativa.additem("amarillo"); panel.add(alternativa); panel.add(alternativa); panel.add(new panel.add(newlabel("lista de de seleccion seleccionmultiple: ")); ")); List Listlista = new newlist(4, true); true); lista.add lista.add ("White"); ("White"); lista.add("red"); lista.add("red"); lista.add("yellow"); lista.add("yellow"); panel.add(lista); panel.add(lista); add(panel); add(panel); // // Facultad de Informática UCM, 2004 Java AWT 15 Facultad de Informática UCM, 2004 Java AWT 16

5 Ventanas y menús Ejemplos - Dialog y Menu! Cuadro de diálogo - Clase Dialog Produce una nueva ventana que normalmente se utiliza para obtener entradas del usuario Si es modal bloquea el resto de ventanas (para exigir una respuesta) No pueden existir de forma independiente sino asociadas a un frame! Ventana de selección de fichero - Clase FileDialog Ventana desde la cual el usuario puede seleccionar un fichero Hay dos opciones: abrir y guardar el fichero! Barra de menú - Clase MenuBar Encapsula el concepto de barra de menú asociada a un frame! Componente desplegable del menú - Clase Menu Componente desplegable de una barra de menú! Elemento de un menú - Clase MenuItem Cada uno de los elementos de un componente desplegable de menú Otros elementos: Submenús, Separadores y Elementos marcables Facultad de Informática UCM, 2004 Java AWT 17 Barra de menú (Asociada al frame) Ventana Dialog Componente desplegable del menú Elemento del menú Separador Elemento marcable Facultad de Informática UCM, 2004 Java AWT 18 Componentes gráficos en applets Disposición de los componentes (layout manager) import java.awt.*; import java.applet.applet; public class AppletConGUI extends Applet { Button boton; Choice alternativa; TextField texto; Checkbox checkbox; CheckboxGroup grupo; Label etiqueta; public void init() { // crea una lista de alternativas alternativa = new Choice(); alternativa.additem("blanco"); alternativa.additem("colorado"); alternativa.additem("amarillo"); add(alternativa); // crea un campo de texto texto = new TextField(10); add(texto); // crea un botón boton = new Button("Púlsame"); add(boton); // crea una etiqueta etiqueta = new Label( Una etiqueta"); add(etiqueta); // crea 3 cajas de elección exclusiva grupo = new CheckboxGroup(); checkbox = new Checkbox("Sí", grupo, false); add(checkbox); checkbox = new Checkbox("No", grupo, false); add(checkbox); checkbox = new Checkbox("Tal vez", grupo, false); add(checkbox);! Cómo se colocan los componentes (usando el método add) depende del gestor de disposición del contenedor (layout manager)! Tipos de disposiciones:! FlowLayout Los componentes se ponen de izquierda a derecha hasta llenar la línea, y se pasa a la siguiente. Cada línea se centra Por defecto, en paneles y applets! BorderLayout Se ponen los componentes en un lateral o en el centro se indica con una dirección: East, West, North, South, Center Por defecto, en marcos! GridLayout Se colocan los componentes en una rejilla rectangular (filas x cols) Se añaden en orden izquierda-derecha y arriba-abajo! Para poner una disposición se utiliza el método setlayout(): GridLayout nuevolayout = new GridLayout(3,2); setlayout(nuevolayout); Facultad de Informática UCM, 2004 Java AWT 19 Facultad de Informática UCM, 2004 Java AWT 20

6 Disposición de los componentes (layout manager) Disposición de componentes en un applet contenedor componente1 componente2 componente3 componente4 componente5 componente6 FlowLayout! Un applet puede tener varios contenedores, cada uno con su propia gestión de disposición applet contenedor componente1 componente2 contenedor componente1 componente2 componente3 componente4 GridLayout(3,2) contenedor componente3 componente4 componente5 componente5 componente6 Facultad de Informática UCM, 2004 Java AWT 21 Facultad de Informática UCM, 2004 Java AWT 22 Disposición de los componentes (layout manager) Administradores de diseño! GridBagLayout! Similar al GridLayout pero mas versátil! Presenta los componentes en una rejilla, pero: Un componente puede ocupar más de una fila y más de una columna Las filas y las columnas pueden tener tamaños diferentes No se tiene que rellenar en un orden predeterminado! Utiliza GridBagConstraints para especificar como deben colocarse, distribuirse, alinearse, etc., los componentes Facultad de Informática UCM, 2004 Java AWT 23 Facultad de Informática UCM, 2004 Java AWT 24

7 La clase Graphics! Clase abstracta que es la base para los contextos gráficos que permiten a una aplicación dibujar los componentes independientemente del dispositivo de salida! Un contexto gráfico es un objeto que funciona junto con las ventanas para mostrar los objetos gráficos! Habitualmente no hay que crear ningún contexto gráfico ya que esto es parte del framework de AWT Se obtiene mediante el método getgraphics()! Mediante el método paint(graphics contexto) se determina que es lo que se debe mostrar en dicho contexto La clase Graphics! Proporciona métodos para dibujar, rellenar, pintar imágenes, copiar áreas y pegar gráficos en pantalla! drawline! drawrect y fillrect! drawpolygon (0,0) x (100,0)! drawpolyline! drawoval y filloval! drawarc y fillarc! y para escribir texto! drawstring! setfont y (0,100) (width-1,height-1) Facultad de Informática UCM, 2004 Java AWT 25 Facultad de Informática UCM, 2004 Java AWT 26 Ejemplo gráfico con Canvas Ejemplo gráfico con un applet public publicclass classejemplocanvas EjemploCanvasextends extendscanvas {{ // // se se puede puede añadir añadir a a un un frame framepara para visualizarlo visualizarlo String Stringcad cad = "Escrito "Escrito en en canvas"; canvas"; // // este este metodo metodose se ejecuta ejecuta automaticamente automaticamentecuando cuando Java Java necesita necesita mostrar mostrar la la ventana ventana public publicvoid voidpaint(graphics paint(graphicsg) g) {{ // // obtener obtener el el color color original original Color Color colororiginal colororiginal = g.getcolor(); g.getcolor(); // // escribir escribir texto texto grafico grafico en en la la ventana ventana y y recuadrarlo recuadrarlo g.drawstring(cad, g.drawstring(cad, 40, 40, 20); 20); g.drawrect(35, g.drawrect(35, 8, 8, (cad.length()*7), (cad.length()*7), 14); 14); // // dibujo dibujo de de algunas algunas lineas lineas for for (int (inti=20; i=20; i< i< 50; 50; i= i= i+3) i+3) {{ if if ((i ((i% 2) 2) == == 0) 0) g.setcolor(color.blue); else else g.setcolor(color.red); g.setcolor(color.red); g.drawline(40, g.drawline(40, (90-i), (90-i), 120, 120, 25+i); 25+i); // // dibujo dibujo y y relleno relleno de de un un óvalo óvalo g.drawoval(40, g.drawoval(40, 95, 95, 120, 120, 20); 20); g.filloval(40, g.filloval(40, 95, 95, 120, 120, 20); 20); g.setcolor(colororiginal); Facultad de Informática UCM, 2004 Java AWT 27 import java.awt.*; public class Lámpara extends java.applet.applet { public void paint(graphics g) { g.fillrect(0,250,290,290); // la mesa donde se pone la lámpara g.drawline(125,250,125,160); // la base de la lámpara g.drawline(175,250,175,160); g.drawarc(85,157,130,50,-65,312); // parte superior e inferior g.drawarc(85,87,130,50,62,58); g.drawline(85,177,119,89); // laterales g.drawline(215,177,181,89); g.fillarc(78,120,40,40,63,-174); // adornos g.filloval(120,96,40,40); g.fillarc(173,100,40,40,110,180); Facultad de Informática UCM, 2004 Java AWT 28

8 Eventos en AWT! Las acciones de usuario en un componente disparan eventos! Un evento es un objeto de la clase AWTEvent que indica:! El tipo de evento, por ejemplo, pulsar el ratón! El objeto sobre el que se produjo el evento, con el método getsource(), por ejemplo, un botón! Dependiendo del tipo, información adicional: La posición (x, y) donde se produjo el evento La tecla que se pulsó (para eventos de teclado) El estado de las teclas modificadoras (CTRL, SHIFT,...) presionadas o no por el usuario cuando sucedió el evento...! Al llegar un evento, un componente puede:! Ignorarlo y pasárselo al componente que le contiene! Modificar el evento antes de pasárselo al contenedor superior Por ejemplo, un componente TextField podría convertir el texto introducido por el usuario a mayúsculas antes de pasarlo! Tratar el evento Al pulsar RETURN el usuario se puede procesar el texto! Interrumpir el proceso del evento Si se considerara el texto inválido no se procesaría ni se pasaría el evento a contenedores superiores! NOTA: La clase AWTEvent ha reemplazado la clase Event (desde 1.1)! Ambas están definidas en el paquete java.awt! De AWTEvent hay especializaciones: WindowEvent, FocusEvent, InputEvent (KeyEvent y MouseEvent), etc. Facultad de Informática UCM, 2004 Java AWT 29 Facultad de Informática UCM, 2004 Java AWT 30! El mecanismo de tratamiento de eventos en Swing/AWT se basa en delegación:! Para tratar un evento hay que registrar un oyente de tipo adecuado en el componente que genera dicho evento)! Más flexible que el modelo basado en herencia presente en el antiguo Java 1.0! Pueden tenerse múltiples oyentes para un mismo evento, cambiar dinámicamente de oyentes según convenga, o tener un mismo oyente para tratar eventos semánticamente relacionados: p.ej. un item de menú y un botón que permite invocar la misma acción pueden tener asociado el mismo actionlistener! Se sigue un patrón de nombrado común, que facilita el uso del modelo:! Si un componente c notifica un evento XXXEvent, existirá una clase para los oyentes de este evento llamada XXXListener, y en c existirá un método addxxxlistener, que permite registrar oyentes de dicha clase para tratar el evento! Dos categorías de eventos:! Eventos de bajo nivel Están relacionados con la interacción física con la interfaz (por ejemplo, qué botón del ratón se ha pulsado?) Ejemplos: MouseInputEvent, WindowEvent y KeyEvent! Eventos de alto nivel, o semánticos Representan operaciones lógicas realizadas sobre los elementos (por ejemplo, se ha pulsado el botón Salir en la interfaz) ActionEvent Facultad de Informática UCM, 2004 Java AWT 31 Facultad de Informática UCM, 2004 Java AWT 32

9 ! Un evento se puede procesar:! En el marco (Frame) o panel (Applet): Por medio del método handleevent(event), para cualquier evento, por ejemplo para gestionar el evento de destrucción de ventana Por medio del método action(event, Object), orientado a gestionar eventos de los componentes Button, Checkbox, Choice, List, MenuItem, y TextField Por medio de métodos específicos para elementos de entrada específicos como el teclado o el ratón mousedown, mousedrag, keydown, keyup,...! En la componente particular Redefiniendo el método action(event, Object)! La clase Component define los siguientes métodos para tratar distintos tipos de eventos (ComponentEvent): action() (Evento ACTION_EVENT) mouseenter() (Evento MOUSE_ENTER) mouseexit() (Evento MOUSE_EXIT) mousemove() (Evento MOUSE_MOVE) mousedown() (Evento MOUSE_DOWN) mousedrag() (Evento MOUSE_DRAG) mouseup() (Evento MOUSE_UP) keydown() (Evento KEY_PRESS o Event.KEY_ACTION) keyup() (Evento KEY_RELEASE o Evento KEY_ACTION_RELEASE) gotfocus() (Evento GOT_FOCUS) lostfocus() (Evento LOST_FOCUS) handleevent() (todo tipo de eventos) Facultad de Informática UCM, 2004 Java AWT 33 Facultad de Informática UCM, 2004 Java AWT 34 Eventos! Cuando ocurre un evento se llama al método de gestión del evento correspondiente:! Primero se pasa a handleevent() que en su implementación por defecto llama al método apropiado al tipo de evento! En general utilizaremos los métodos de eventos particulares: mousedown, action, keydown,...! Es importante que el tratamiento de un evento sea rápido para evitar la degradación de la eficiencia del sistema! Ejemplo: Gestión del uso de botones con action() import java.awt.*; public class DemoBotón extends java.applet.applet { Button b1, b2, b3; public void init() { b1 = new Button(); b1.setlabel("inhibe el botón central"); b2 = new Button("Botón central"); b3 = new Button("Activa botón central"); b3.setenabled(false); add(b1); add(b2); add(b3); // Para añadir componentes a un contenedor ya visible hay que hacer: validate(); //... Facultad de Informática UCM, 2004 Java AWT 35 Facultad de Informática UCM, 2004 Java AWT 36

10 Eventos //... public boolean action(event e, Object arg) { Object target = e.target; if (target == b1) { //Se pulsó Inhibir botón central b2.setenabled(false); b1.setenabled(false); b3.setenabled(true); return true; if (target == b3) { // Se pulsó Activar botón central b2.setenabled(true); b1.setenabled(true); b3.setenabled(false); return true; return false;! El método que procesa un evento devuelve:! true: si el evento ha sido gestionado El evento no se propaga! false: el evento no ha sido gestionado Se propaga al contendor del componente actual Por ejemplo, un botón puede delegar en el panel que lo contiene el procesamiento de un evento! Lo normal es que si se trata el evento se devuelva true, a menos que se quiera hacer un tratamiento adicional en algún contenedor de nivel superior Facultad de Informática UCM, 2004 Java AWT 37 Facultad de Informática UCM, 2004 Java AWT 38

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

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

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

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

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

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

Programación Java Curso 2006-1 C Draw

Programación Java Curso 2006-1 C Draw Programación Java Curso 2006-1 C Draw FIUBA Introducción: Prof.. María Feldgen Ing. Osvaldo Clúa En Java, para dibujar se usa el contexto gráfico de un componente. Según las plataformas, este contexto

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

Cambia al área de trabajo situada debajo de la actual.

Cambia al área de trabajo situada debajo de la actual. 1 Casi todas las tareas que se pueden realizar con el mouse se pueden también realizar con el teclado. Las teclas de acceso directo proporcionan un método rápido para realizar una tarea. Se pueden utilizar

Más detalles

AULA MENTOR. educacion.es

AULA MENTOR. educacion.es AULA MENTOR educacion.es Nipo: 820-11-347-3 Autor: Pilar Aranzazu Ocaña Diaz-Ufano y José Miguel Ordax Cassá Edición y maquetación de contenidos: Susana Pérez Marín Diseño gráfico e ilustración de portada:

Más detalles

APPLETS en JAVA. A continuación se muestran algunos ejemplos. 1. Programa que calcula el factorial de 1 número.

APPLETS en JAVA. A continuación se muestran algunos ejemplos. 1. Programa que calcula el factorial de 1 número. APPLETS en JAVA Las applets (miniaplicación) son programas escritos en Java que sirven para "dar vida" a las páginas Web (interacción en tiempo real, inclusión de animaciones, sonidos...), de ahí su potencia.

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

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 Utilizando Clases Definidas en Java La manera de utilizar una clase previamente definida

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

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

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

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1.- DATOS INFORMATIVOS MATERIA O MODULO: PROGRAMACIÓN ORIENTADA A OBJETOS CARRERA: INGENIERIA DE SISTEMAS NIVEL: PRIMERO No. CREDITOS: 6 CREDITOS TEORIA: 4 CREDITOS PRÁCTICA: 2 PROFESOR: Ing. Edison Mora,

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

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores

Más detalles

Paquetes de java. java.applet

Paquetes de java. java.applet Paquetes de java El lenguaje Java proporciona una serie de paquetes que incluyen ventanas, utilidades, un sistema de entrada/salida general, herramientas y comunicaciones. En la versión actual del JDK,

Más detalles

Trabajar con Tablas. capítulo 07

Trabajar con Tablas. capítulo 07 Trabajar con Tablas capítulo 07 Trabajar con Tablas trabajar con tablas La organización en tablas en Microsoft Word facilita el tratamiento de información dentro del documento, pudiendo dividir dicha

Más detalles

Seleccionamos el programa Excel. Nos aparece la pantalla del programa

Seleccionamos el programa Excel. Nos aparece la pantalla del programa LECCIÓN 1ª Poner en marcha el programa Para poner en marcha el programa lo abrimos. Existen varias formas, por ejemplo partiendo del botón "Inicio" de la esquina inferior izquierda. Pulsamos el botón "Inicio"

Más detalles

Fundamentos de Word. Identificar los elementos de la interfaz de usuario que puede usar para realizar las tareas básicas.

Fundamentos de Word. Identificar los elementos de la interfaz de usuario que puede usar para realizar las tareas básicas. Fundamentos de Word Word es una potente aplicación de procesamiento de texto y diseño. Pero para usarla del modo más eficaz, es necesario comprender primero los aspectos básicos. Este tutorial 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

JAVA 7 Los fundamentos del lenguaje Java

JAVA 7 Los fundamentos del lenguaje Java Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado

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

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

Elaboración de Documentos en Procesadores de Textos

Elaboración de Documentos en Procesadores de Textos Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los datos

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

Universidad Carlos III de Madrid Departamento de Ingeniería Telemática. Swing

Universidad Carlos III de Madrid Departamento de Ingeniería Telemática. Swing 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

UNIDAD 1. writer PRIMEROS PASOS. CURSO: LibreOffice

UNIDAD 1. writer PRIMEROS PASOS. CURSO: LibreOffice UNIDAD 1 PRIMEROS PASOS CURSO: LibreOffice writer 1 La interfaz En primer lugar vamos a familiarizarnos con los componentes de la pantalla de writer: Barra de título: Muestra el título del documento (O

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

GUIA DE JAVA NIVEL BÁSICO

GUIA DE JAVA NIVEL BÁSICO GUIA DE JAVA NIVEL BÁSICO INTRODUCCIÓN www.uneweb.com Java se creó como parte de un proyecto de investigación para el desarrollo de software avanzado para una amplia variedad de dispositivos de red y sistemas

Más detalles

Una Interfaz Grafo-Matriz

Una Interfaz Grafo-Matriz Una Interfaz Grafo-Matriz R. Carballo, C. Escribano, M.A. Asunción Sastre Dept. Matemática Aplicada F.Informática. U.P.M. Boadilla del Monte Madrid, 28660-Madrid e-mail: cescribano@fi.uib.es Resumen. El

Más detalles

Tema: Introducción al IDE de Microsoft Visual C#.

Tema: Introducción al IDE de Microsoft Visual C#. Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más

Más detalles

Estructura de las Aplicaciones Orientadas a Objetos Interfaces gráficas de usuario

Estructura de las Aplicaciones Orientadas a Objetos Interfaces gráficas de usuario Estructura de las Aplicaciones Orientadas a Objetos Interfaces gráficas de usuario Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad

Más detalles

Programación Avanzada Ingeniería Civil en Computación

Programación Avanzada Ingeniería Civil en Computación Interfaces Gráficas de Usuario usando Swing Prof. Federico Meza Programación Avanzada Ingeniería Civil en Computación Junio 2007 Programación Avanzada (ICC) Swing GUI s Junio 2007 1 / 13 GUI - Graphical

Más detalles

Al entrar en Excel nos aparecerá la siguiente ventana:

Al entrar en Excel nos aparecerá la siguiente ventana: ELEMENTOS DE LA PANTALLA DE EXCEL. Al entrar en Excel nos aparecerá la siguiente ventana: 1 2 3 4 8 9 10 5 6 7 11 15 12 14 13 En la que se distinguen las siguientes partes: 1. Barra de Inicio Rápido (Nueva

Más detalles

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales OPENOFFICE IMPRESS Creación básica de presentaciones digitales Qué es OpenOffice Impress? Es la herramienta que nos ofrece OpenOffice para realizar presentaciones Las presentaciones permiten comunicar

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

INTRODUCCIÓN THINK-CELL. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

INTRODUCCIÓN THINK-CELL. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN THINK-CELL Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN En este capítulo, un tutorial paso a paso le mostrará cómo crear un gráfico a partir de un garabato

Más detalles

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual. Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la

Más detalles

EXCEL I UNIDAD 1 EMPEZANDO A TRABAJAR CON EXCEL (SEMANA 1)

EXCEL I UNIDAD 1 EMPEZANDO A TRABAJAR CON EXCEL (SEMANA 1) EXCEL I UNIDAD 1 EMPEZANDO A TRABAJAR CON EXCEL (SEMANA 1) 1.1.- Conceptos de Excel EXCEL: es una aplicación para crear hojas de cálculo que está divida en filas y columnas, al cruce de estas se le denomina

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

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals

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

Interfaces gráficas I

Interfaces gráficas I Interfaces gráficas I - Introducción - 75.07-95.02 Algoritmos y programación III Pablo Rodríguez Massuh Temario A qué llamamos vista? Distintos tipos de vistas Qué es JavaFx? Conceptos de JavaFX Controles

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS FACULTAD: Ingeniería CARRERA: Sistemas Asignatura/Módulo: Programación orientada a objetos Código: Plan de estudios: Nivel: Tercero Prerrequisitos Correquisitos: Período académico:

Más detalles

Clase 1 Excel

Clase 1 Excel Clase 1 Excel 2000 1 Elementos de Excel Excel es un programa del tipo Hoja de Cálculo que permite realizar operaciones con números organizados en una cuadrícula. Es útil para realizar desde simples sumas

Más detalles

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS CONTENIDOS OPERACIONES CON LIBROS DE TRABAJO EN EXCEL GUARDAR UN LIBRO CERRAR UN LIBRO. CREAR UN NUEVO LIBRO. ABRIR UN LIBRO OPERACIONES CON CELDAS, FILAS

Más detalles

2. Inserta la tabla. Para comenzar el proceso de creación de la tabla, tendrás que insertar una en tu hoja de cálculo.

2. Inserta la tabla. Para comenzar el proceso de creación de la tabla, tendrás que insertar una en tu hoja de cálculo. CREACIÓN DE TABLAS EN MICROSOFT OFFICE EXCEL 1. Selecciona un rango de celdas. Las celdas pueden contener datos, pueden estar vacías o ambos. Si no estás seguro, no tendrás todavía que seleccionar las

Más detalles

TABLAS WORD La tercer opción es usar el vínculo Dibujar Tabla, aquí se dimensiona la tabla dibujándola con el mouse

TABLAS WORD La tercer opción es usar el vínculo Dibujar Tabla, aquí se dimensiona la tabla dibujándola con el mouse TABLAS WORD 2007 Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Una tabla está formada por celdas

Más detalles

Patrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2007/08

Patrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2007/08 Patrones de Diseño Patrón estructural Composite Técnicas de Programación - Curso 2007/08 Propósito Componer objetos en estructuras arbóreas para representar jerarquías todo-parte. Manipular todos los objetos

Más detalles

Ordenador local + Servidor Remoto

Ordenador local + Servidor Remoto Introducción Saber situarse con exactitud en el árbol de servidores, discos y directorios del ordenador que se está usando Conocer los usos básicos del teclado y el ratón (edición de campos texto, escritura

Más detalles

Programación de Interfaces Gráficas en Java. Agustín J. González ELO329

Programación de Interfaces Gráficas en Java. Agustín J. González ELO329 Programación de Interfaces Gráficas en Java Agustín J. González ELO329 AWT y Swing En sus orígenes Java introdujo la AWT (Abstract Window Toolkit). Ésta creaba los objetos delegando su creación y comportamiento

Más detalles

Fundamentos de Excel

Fundamentos de Excel Fundamentos de Excel Excel es una potente aplicación de hoja de cálculo y análisis de datos. Pero para usarla del modo más eficaz, es necesario comprender primero los aspectos básicos. Este tutorial presenta

Más detalles

Qué es un Procesador de textos? Iniciar Word. Microsoft Word Microsoft Office 2010

Qué es un Procesador de textos? Iniciar Word. Microsoft Word Microsoft Office 2010 Microsoft Word 2010 Qué es un Procesador de textos? Un procesador de textos es una herramienta que sirve para el manejo de textos en general. Con un programa como éste es posible crear desde una carta

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS FACULTAD: Ingeniería CARRERA: Sistemas Asignatura/Módulo: Programación orientada a objetos Código: Plan de estudios: Nivel: Tercero Prerrequisitos Correquisitos: Período académico:

Más detalles

JAVA: Applets. Diseño de aplicaciones web. mperez@fi.upm.es

JAVA: Applets. Diseño de aplicaciones web. mperez@fi.upm.es JAVA: Applets Diseño de aplicaciones web mperez@fi.upm.es Características de Java (I) Simple El programador no tiene que gestionar la memoria! Orientado a Objetos Encapsulación de datos y reutilización.

Más detalles

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA Metas de comprensión cuarto periodo Comprende sus responsabilidades a la hora de formular sus propuestas como soluciones a problemas reales que impliquen el uso de las tecnologías de información y la gestión

Más detalles

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,

Más detalles

Profesor: Marcelo Rebellato. Teórico 3. Teclado

Profesor: Marcelo Rebellato. Teórico 3. Teclado Profesor: Marcelo Rebellato Teórico 3 Teclado Repaso Cerrar: Permite cerrar la ventana, cuadro de diálogo u aplicación abierta. Si la misma es un programa donde el usuario realizo actividades que no guardo,

Más detalles

Microsoft Office Word

Microsoft Office Word Microsoft Office Word Objetivos del capítulo: Aprender lo que es un procesador de textos. Aprender a ejecutar el programa cada que vez que se quiere usar. Aprender los elementos de la pantalla principal

Más detalles

9.1. Insertar filas en una hoja

9.1. Insertar filas en una hoja UNIDAD 9. INSERTAR Y ELIMINAR ELEMENTOS (I) Vamos a ver las diferentes formas de insertar y eliminar filas, columnas, celdas y hojas, operaciones muy útiles cuando tenemos un libro ya creado y queremos

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

Tablas. Contenido TECNOLOGÍA WORD

Tablas. Contenido TECNOLOGÍA WORD Contenido 1. Utilización de tablas rápidas... 2 1.1 Insertar una tabla mediante el uso de tablas rápidas... 2 1.2 Agregar una tabla a la galería de tablas rápidas... 2 2. Dibujar una tabla... 3 3. Convertir

Más detalles

CURSO: Programación de Aplicaciones en Lenguaje JAVA

CURSO: Programación de Aplicaciones en Lenguaje JAVA FICHA TÉCNICA CURSO: Programación de Aplicaciones en Lenguaje JAVA CÓDIGO SENCE: 12-37-8732-64 DURACIÓN: 210 horas OBJETIVOS DEL CURSO Al término del curso el participante contará con los conocimientos

Más detalles

QUANTUM COMPUTACION CURSO DE PLANILLA ELECTRONICA MICROSOFT EXCEL 2013

QUANTUM COMPUTACION CURSO DE PLANILLA ELECTRONICA MICROSOFT EXCEL 2013 00088 CURSO QDE PLANILLA ELECTRONICAMICROSOFT EXCEL 2007 CAPÍTULO 1: INTRODUCCIÓN PLANILLAS ELECTRÓNICAS Qué es Excel? Orígenes de las Hojas de Cálculo Propiedades de las Planillas Electrónicas CAPÍTULO

Más detalles

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad

Más detalles

Objetivo: Construir un programa integrando sentencias de decisión MARCO TEÓRICO

Objetivo: Construir un programa integrando sentencias de decisión MARCO TEÓRICO Pagina 1 de 6 Objetivo: Construir un programa integrando sentencias de decisión MARCO TEÓRICO Objetos y Propiedades Los formularios y los distintos tipos de controles son entidades genéricas de las que

Más detalles

Unidad 5. Tablas. La celda que se encuentra en la fila 1 columna 2 tiene el siguiente contenido: 2º Celda

Unidad 5. Tablas. La celda que se encuentra en la fila 1 columna 2 tiene el siguiente contenido: 2º Celda Unidad 5. Tablas Una tabla está formada por celdas o casillas, agrupadas por filas y columnas, en cada casilla se puede insertar texto, números o gráficos. Lo principal antes de empezar a trabajar con

Más detalles

Creación de Applets Simples

Creación de Applets Simples Seminario Creación de Applets Simples Junio 2004 Michael González: mgh@unican.es GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 1 Creación de Applets Simples 1. Introducción 2. Estructura

Más detalles

Seleccionar Copiar. Modificar objeto. Mover

Seleccionar Copiar. Modificar objeto. Mover Clic sobre el mismo; verás que el recuadro mostrará un recuadro de puntos, indicando que el objeto está seleccionado. Para quitar la selección, haz clic en cualquier parte fuera del recuadro. Seleccionar

Más detalles

Tabletas en el aula. Mi primera hoja de cálculo con WPS Office. Edición Autor: Fernando Posada Prieto canaltic.com

Tabletas en el aula. Mi primera hoja de cálculo con WPS Office. Edición Autor: Fernando Posada Prieto canaltic.com Tabletas en el aula Mi primera hoja de cálculo con WPS Office Edición 2015 Autor: Fernando Posada Prieto canaltic.com Mi primera hoja de cálculo con WPS Office Índice 1. Qué es una hoja de cálculo?...

Más detalles

Primeros pasos en Word capítulo 01

Primeros pasos en Word capítulo 01 Primeros pasos en Word 2007 capítulo 01 Primeros pasos en Word 2007 primeros pasos 1.1 Qué es Microsoft Word? Word es un editor de texto que se sitúa entre los más populares del mercado. Desde las primeras

Más detalles

EXCEL 2010 CUADERNILLO N 2

EXCEL 2010 CUADERNILLO N 2 SELECCIÓN DE CELDAS, FILAS Y COLUMNAS E INTERPRETACIÓN DE LOS DATOS Antes de introducir cualquier información en la hoja de cálculo, deberá seleccionarse la celda que se desea usar. Cuando se selecciona

Más detalles

Programa Instruccional de Asignatura. Curriculum INGENIERÍA EN INFORMÁTICA N 14-461-01 ANALISTA PROGRAMADOR COMPUTACIONAL Nº 14-447-05

Programa Instruccional de Asignatura. Curriculum INGENIERÍA EN INFORMÁTICA N 14-461-01 ANALISTA PROGRAMADOR COMPUTACIONAL Nº 14-447-05 ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES CARRERA(s) Curriculum INGENIERÍA EN INFORMÁTICA N 14-461-01 ANALISTA PROGRAMADOR COMPUTACIONAL Nº 14-447-05 PEF2501 PROGRAMACIÓN ORIENTADA A OBJETOS 10 Créditos

Más detalles

Creación y manejo de la base de datos y tablas

Creación y manejo de la base de datos y tablas Crear una base de datos Creación y manejo de la base de datos y tablas Para crear una nueva base de datos debemos: 1. Hacer clic sobre la opción Nuevo de la pestaña Archivo. De las distintas opciones para

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

Organización de la información en disco: archivos y carpetas

Organización de la información en disco: archivos y carpetas Organización de la información en disco: archivos y carpetas Memoria (principal): almacena los programas y los datos Es volátil Memoria secundaria (los discos): almacenan información de forma permanente

Más detalles

En este método la implementación de la interface de usuario donde se produce el evento y la implementación del oyente están en clases separadas.

En este método la implementación de la interface de usuario donde se produce el evento y la implementación del oyente están en clases separadas. Unidad 8 Manejo de Eventos Un evento es un objeto que representa un cambio en un componente, este es generalmente producido por el usuario al realizar alguna operación, por ejemplo, escribir en un campo

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

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0 MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2

Más detalles

Introducción Mic i ro r s o of o t t W or o d r

Introducción Mic i ro r s o of o t t W or o d r Introducción Microsoft Word Qué es el Microsoft Word? Word es uno de los procesadores de texto, más utilizados para trabajar con documentos en la actualidad. Casi no existe persona con computadora, que

Más detalles

Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc. Eva Sánchez-Barbudo Vargas

Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc. Eva Sánchez-Barbudo Vargas Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc Eva Sánchez-Barbudo Vargas José Juan Pastor Milán 1 1. Qué es y para qué sirve OpenOffice

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

Vemos, pues, que esta forma de organizar los datos es mucho más potente que utilizando las tabulaciones u otros métodos.

Vemos, pues, que esta forma de organizar los datos es mucho más potente que utilizando las tabulaciones u otros métodos. Tablas Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los

Más detalles

Manual de usuario MetaTrader 4 TraderNovo:

Manual de usuario MetaTrader 4 TraderNovo: Manual de usuario MetaTrader 4 TraderNovo: Aquí está una foto que muestra la pantalla principal MT4: Menú principal (acceder al menú y los ajustes del programa); Barras de herramientas (acceso rápido a

Más detalles

Tópicos Avanzados de Programación (TAP3501)

Tópicos Avanzados de Programación (TAP3501) DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar

Más detalles

Manejo de Filas, Columnas, Celdas y Rangos

Manejo de Filas, Columnas, Celdas y Rangos Manejo de Filas, Columnas, Celdas y Rangos Selección de filas Selección de columnas Selección de celdas y rangos Ingresar, editar y eliminar datos Tipos de datos Agregar nombres a celdas y rangos Insertar

Más detalles

Escuela Normal Superior Río de Oro (Cesar)

Escuela Normal Superior Río de Oro (Cesar) Escuela Normal Superior Río de Oro (Cesar) ÁREA: TECNOLOGÍA E INFORMÁTICA PROGRAMA MICROSOFT EXCEL Responsable: Esp. Emilce Herrera Sánchez GRADO: NOVENO 01-02 FECHA: Febrero 13 y 15 de 2012 TEMA: CAMBIOS

Más detalles

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 3. El ENTORNO DE TRABAJO, MANEJO DE DIAPOSTIVAS

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 3. El ENTORNO DE TRABAJO, MANEJO DE DIAPOSTIVAS Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 3 El ENTORNO DE TRABAJO, MANEJO DE DIAPOSTIVAS El entorno de, manejo de diapositivas 1.- EL ENTORNO DE TRABAJO El entorno de trabajo de es el interface

Más detalles

En qué consiste esta Herramienta?

En qué consiste esta Herramienta? ABBYY TRANSFORMER + INTRODUCCIÓN En qué consiste esta Herramienta? Permite crear, editar, comentar y convertir archivos PDF a otros formatos editables como DOCX y XLSX. Puede convertir documentos en papel

Más detalles

Unidad 1. En esta actividad el aprendiz estará en capacidad de tomar los pantallazos recortarlos, editarlos y pegarlos en la presentación.

Unidad 1. En esta actividad el aprendiz estará en capacidad de tomar los pantallazos recortarlos, editarlos y pegarlos en la presentación. Unidad 1 Lección 2: Insertar formas prediseñadas En esta actividad el aprendiz estará en capacidad de tomar los pantallazos recortarlos, editarlos y pegarlos en la presentación. Hacer click sobre el título

Más detalles

09/12/2010 Módulo de Recetas Base

09/12/2010 Módulo de Recetas Base Botones de la Barra de Herramientas / Otros botones Nuevo registro Guardar información La pantalla se limpiará de datos de registros anteriores y se estará en disposición de comenzar a meter la información

Más detalles

Insertar WordArt INSERTAR GRÁFICOS

Insertar WordArt INSERTAR GRÁFICOS Insertar WordArt Mediante WordArt se pueden crear títulos y rótulos dentro de nuestra hoja Sólo tenemos que introducir o seleccionar el texto al que queremos aplicarle un estilo de WordArt y automáticamente

Más detalles

Ejercicio corto. Ejercicio corto. Ejercicio corto. Lección 1: Introducción a Word. Lección 2: Modificaciones de documentos

Ejercicio corto. Ejercicio corto. Ejercicio corto. Lección 1: Introducción a Word. Lección 2: Modificaciones de documentos Lección 1: Introducción a Word 1 Cómo se guarda una copia del documento actual sin modificar la versión original? 2 Qué dos formas hay de cerrar un documento? 3 Qué ocurre al hacer clic en el botón que

Más detalles

El lenguaje Visual Basic 2008

El lenguaje Visual Basic 2008 El lenguaje Visual Basic 2008 Estudia la sintaxis y características específicas del lenguaje de programación Visual Basic 2008, prestando especial interés a su enfoque orientado a objetos. Introducción

Más detalles

ACTIVIDADES BASE DE DATOS ACCESS 2007

ACTIVIDADES BASE DE DATOS ACCESS 2007 ACTIVIDADES BASE DE DATOS ACCESS 2007 En un primer momento vamos a practicar las opciones de Crear, abrir y cerrar una base de datos de Access 2007. Abrimos Access 2007 y haz clic sobre la opción Base

Más detalles