Java Foundation Classes -JFC-

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

Download "Java Foundation Classes -JFC-"

Transcripción

1 Java Foundation Classes -JFC- Es un conjunto de paquetes Java, que agrupa a las siguientes interfaces de programación (API s): Abstract Window Toolkit (AWT 1.1 y posteriores): es un toolkit Java que permite desarrollar interfaces de usuario. Es el fundamento de JFC. Componentes Swing: implementan un nuevo conjunto de componentes de GUI con look & feel configurable. Reemplazan a las componentes de GUI heavyweigth del AWT por componentes lightweigth. Java 2D: es un conjunto de clases que permiten manipular gráficos 2D avanzados e imágenes. Accesibility: consiste en un conjunto de clases que permiten a las componentes Swing interactuar con tecnologías que ayudan a los usuarios con discapacidades. El corazón de la JFC es el AWT (1.1 ó superior), el cual provee la siguiente infraestructura: Modelo de eventos basado en delegación Componentes Lightweight Servicio de portapapeles (clipboard) y transferencia de datos desde y hacia el portapapeles Impresión y operaciones sin mouse (navegación con teclas, abreviaturas de menúes) La JFC se incorporó a la API Java a partir de la versión 1.2 del JDK.

2 Abstract Window Toolkit -AWT- El AWT es un mundo de componentes de GUI. Aproximadamente la mitad de las clases del AWT son subclase de la clase java.awt.component. El fundamento del AWT lo constituyen: Clase Component: es una clase abstracta que agrupa componentes GUI éstandares como botones, menúes, listas, labels, etc. Clase Container: es una clase abstracta, subclase de Component. Tiene la capacidad de contener múltiples componentes. Applet, Panel, Window, Dialog y Frame son subclases de Container. Interfaz LayoutManager, LayoutManager2: son interfaces que definen métodos para la ubicación, la distribución y el cambio de tamaño de las componentes dentro de un contenedor. Java provee varias clases que implementan estas interfaces. Clase Graphics: es una clase abstracta que define métodos para realizar operaciones gráficas sobre una componente (mostrar imágenes, texto, establecer colores y fonts). Toda componente AWT tiene asociado un objeto Graphics donde dibujarse.

3 AWT. Las Clases Component y Containers, la Interfaz Layout Manager La relación fundamental en AWT se establece entre objetos: Component, Container y Layout Manager. AWT establece una relación simple y fundamental entre objetos Component y Container: los containers pueden contener components. Todos los containers tienen asociado un layout manager (excepto la clase java.awt.container) que establece la ubicación y la forma de las componentes del Container. Las responsabilidades del layout manager las definen las interfaces java.awt.layoutmanager y java.awt.layoutmanager2.

4 Componentes AWT La clase java.awt.component es una clase abstracta que provee una amplia funcionalidad, heredada por todas sus subclases. Los controles de la interfaz de usuario como botones, scrollbars, labels, text, fields, etc. son subclase de java.awt.component. Cada componente AWT tiene asociada la siguiente información: Un objet Graphics (donde dibujarse) Posición Tamaño Peer nativo (componente de GUI nativa) Container padre Fonts y dimensiones del font Colores de foreground y de background Tamaño mínimo, máximo y preferido

5 Componentes AWT estándares Panel Canvas Button TextField TextArea ScrollPane List Choice Checkbox Label ScrollBar

6 Componentes AWT y Peers El AWT original (versión 1.0) basó el diseño de sus componentes de GUI en peers. Los peers son componentes de GUI nativas (del sistema donde se ejecutan) manipuladas por componentes AWT. Las clases AWT encapsulan a los peers. Las componentes AWT estándares delegan en los peers la mayor parte de su funcionalidad.

7 Componentes AWT y Peers Cada componente AWT tiene una componente peer (nativa) equivalente. Ejemplo: cuando se usa el AWT para crear una instancia de la clase Menu, la JVM crea una instancia de un menu peer. Es el peer el que hace el trabajo real de desplegarse y manejar el comportamiento del menú. En este caso, el JDK de Solaris creará un objeto menú peer Motif; el JDK de Windows 95 creará menú peer Windows 95; el JDK de Macintosh creará menú peer Macintosh, etc. Programa Java Java AWT Sistema de Ventanas Nativo, Peers Presentación Windows 95 MAC Motif El programa JAVA crea y despliega una componente AWT, quien a su vez crea y despliega una componentes nativa -peer-.

8 Componentes AWT y Peers Ventajas y desventajas del diseño basado en peers: Ventajas Evita reimplementar la funcionalidad provista por las componentes nativas de GUI. Retiene el look and feel de la plataforma donde se ejecuta el applet ó la aplicación. Desventajas El diseño basado en peers no es escalable.

9 Componentes AWT Heavyweigth Las componentes AWT estándares son heavyweigth: Tienen un peer nativo, por lo tanto no pueden extenderse para modificar el comportamiento por defecto. Se pintan en su propia ventana nativa. En general tienen forma rectangular y no son transparentes. En la versión 1.0 del AWT la implementación de componentes personalizadas (por ej. un botón con imágenes) implicaba extender la clase java.awt.canvas (ó java.awt.container para implementar un contener). No se podían extender java.awt.component ni java.awt.container. Estas clases solamente podían ser subclaseadas por clases del paquete java.awt ya que sus constructores tenían alcance de paquete.

10 Componentes AWT Lightweigth El AWT 1.1 introduce componentes de GUI lightweigth: No están basadas en peers. Se pintan en la ventana de su contenedor heavyweigth (en el objeto graphic del contenedor). Tienen forma inorgánica y son transparentes. Se implementan extendiendo las clases java.awt.component ó java.awt.container. Las componentes lightweigth necesitan un contenedor heavyweigth donde dibujarse (por eso son transparentes). Esto no es un inconveniente ya que las componentes residen en un Applet ó en un Frame que son contenedores heavyweigth (en el caso de aplicaciones).

11 Componentes AWT Lightweigth La manipulación de las componentes lightweigth es igual a la de las heavyweigth. Esto es, se establece la posición, se agregan a los contenedores, se pintan, etc.. Las componentes lightweigth NO tienen un objeto gráfico propio donde pintarse. Los contenedores lightweigth NO tienen layout manager preestablecido. Es necesario establecer un layout manager ó ubicar en forma manual cada una de sus componentes. Las componentes Swing provistas en el JDK 1.2 son lightweigth y reemplazan a las componentes AWT heavyweigth. Además proveen componentes de GUI adicionales como tablas, árboles, cajas de diálogo.

12 Pintar componentes en AWT En AWT las componentes se pintan de acuerdo a un: Requerimiento del sistema: El sistema le pide a la componente que despliegue su contenido, usualmente porque la componente es la primera vez que se muestra en la pantalla ó cambia de tamaño ó necesita ser reparada (por ej. un objeto que antes la tapaba parcialmente se movió). Requerimiento de la aplicación: La componente decide que necesita actualizar su contenido debido a que su estado interno cambió (por ej. al presionar un botón mostrarlo con apariencia de hundido).

13 Pintar componentes en AWT AWT usa un mecanismo de callback para pintar las componentes. Esto significa que el programa debe sobreescribir un método particular ubicando allí el código para pintar y el AWT se encarga de invocar este método en el momento preciso (cuando se necesita pintar la componente). Este mecanismo es similar para las componentes heavyweigth y lightweigth. El método que debe sobreescribirse es: public void paint (Graphics g) El objeto Graphics pasado como parámetro debe pre-configurarse con el estado apropiado: color, fonts, área que necesita ser reparada

14 Pintar componentes en AWT No es recomendado desde un programa invocar directamente al método paint(). Los métodos de java.awt.component: public void repaint() public void repaint(long tm) public void repaint(int x, int y, int width, int heigth) public void repaint(long tm, int x, int y, int width, int heigth) Permiten que los programas realicen un requerimiento explícito de pintado en forma asincrónica. El método repaint() causa que TODA la componente se pinte. Los métodos repaint con argumentos permiten definir la región que necesita repararse.

15 Requerimiento de pintado de componentes Originado desde el sistema El AWT determina que toda ó parte de una componente necesita ser pintada. El AWT causa un PaintEvent El AWT causa que un thread invoque al método paint() sobre la componente Si la componente heavyweigth necesita actualizarse continuamente (por ej. una animación ), el método update() debe sobreescribirse para invocar sólo al paint(). Eliminando el borrado de la componente, se reduce el papadeo Originado desde una aplicación El programa determina que toda ó parte de una componente necesita volver a pintarse in respuesta a un cambio de estado interno. El programa invoca al método repaint() sobre la componente. Esto causa que se registre un pedido asincrónico al AWT para que se vuelva a pintar la componente. El AWT causa que un thread invoque al método update() sobre la componente. Si la componente no sobreescribe el método update(), la implementación por defecto limpia el background de la componente e invoca al método paint().

16 Requerimiento de pintado de componentes Si la componente es lightweigth, cuando el contenedor padre pinta su ventana, debe propagar la invocación al método paint() sobre todos sus descencientes lightweigth visibles. El método paint() de java.awt.container (definido en AWT 1.1), es el encargado de invocar al método paint() sobre todos sus componentes lightweigth visibles. Es fundamental que toda subclase de Container (lightweigth ó heavyweigth) que sobreescriba el método paint() invoque al super.paint() para asegurar que sus componentes lightweigth se pinten. En otro caso, las componentes ligthweigth no se ven.

17 Paquetes del AWT Paquetes AWT java.awt java.awt.event java.awt.datatransfer java.awt.image java.awt.accessibility java.awt.color java.awt.dnd java.awt.font java.awt.geom java.awt.im java.awt.peer java.awt.print funcionalidad de las componentes básicas de GUI clases de eventos e interfaces listeners soporte para clipboard y transferencia de datos clases para manipulación de imágenes tecnologías para asistir al usuario manejo de colores soporte de drag and drop fonts 2D geometría 2D métodos input interfaces peers para componentes peers soporte de impresión Descripción

18 AWT - Containers La clase java.awt.container es una clase abstracta, subclase de java.awt.component. Los objetos Container son simplemente componentes AWT que pueden contener otras componentes. Todo objeto Container tiene una referencia a un objeto LayoutManager, que es el responsable de ubicar y distribuir las componentes. Cada vez que ocurre un evento que provoca que el contenedor tenga que acomodar sus componentes (por ej. cambió el tamaño de la ventana), el layout manager del contenedor es invocado para reacomodar las componentes. Diferentes layout managers implementan diferentes algoritmos para reubicar componentes. La clase Applet es subclase de Panel, que a su vez es subclase de Container, por lo tanto las applets heredan toda la capacidad de contener y acomodar componentes sobre la pantalla. Así se simplifica el diseño de las applets.

19 AWT - Containers Subclases Descripción Applet Dialog FileDialog Frame Panel ScrollPane Window Es subclase de Panel. Es la superclase de todas las applets. Es subclase de Window. Puede ser modal o no-modal. Es un Dialog para elegir archivos. Es subclase de Window. Es el contenedor de las aplicaciones. Puede contener un menubar. Es un simple contenedor. Permite hacer Scroll de una componente. No tiene menubar ni borde. Es la superclase de Frame y Dialog.

20 AWT - Layout Manager Los containers delegan en el layout manager todo lo relacionado a la ubicación, tamaño, espaciado y distribución de sus componentes en la pantalla. La interfaz LayoutManager define métodos para calcular tamaños mínimos y preferidos de sus contenedores y ubicar las componentes en un contenedor. Un contenedor tiene exactamente un Layout Manager y un Layout Manager resuelve el trabajo de más de un contenedor. El AWT define cinco clases que implementan las interfaces LayoutManager o LayoutManager2 (son los layouts que establecen restricciones sobre las componentes): BorderLayout, CardLayout, FlowLayout, GridBagLayout y GridLayout

21 AWT - Layout Manager BorderLayout CardLayout FlowLayout: GridBagLayout GridLayout Es el layout por defecto de objetos Window. Establece restricciones especificadas mediante strings sobre las componentes : North, South, East, West, Center. Además es posible especificar el espaciado entre las componentes. Es usado para contener en una misma área diferentes componentes en momentos diferentes. Frecuentemente es controlado por un objeto Choice. Es el layout por defecto de objetos Panel. Ubica las componentes de izquierda a derecha, usando nuevas filas si es necesario. Es posible alinear las componentes y establecer el espaciado entre las componentes. Es el layout más sofisticado y flexible. Ubica las componentes en una grilla de filas y columnas, permitiendo que algunas componentes usen más de una celda. No todas las filas tienen la misma altura, ni todas las columnas el mismo ancho. Ubica las componentes en una grilla de celdas de igual tamaño.

22 AWT - FlowLayout Es el layout manager por defecto de Panel. El FlowLayout acomoda las componentes del container en una fila, centradas y con su tamaño preferido. Si el espacio horizontal del container no es suficiente para ubicar a todas las componentes en una fila, el FlowLayout utiliza múltiples filas. El FlowLayout tiene tres constructores: FlowLayout() FlowLayout(int alineacion): establece diferentes alineaciones de las componentes (izquierda, derecha, centrado). FlowLayout(int alineacion, int horizesp, int vertesp): establece un espaciado horizontal y vertical entre componentes. setlayout(new FlowLayout());... add(new Button( Button 1 )); add(new Button( 2 )); add(new Button( Button 3 )); add(new Button( Long-Named Button 4 )); add(new Button( Button 5 ));

23 AWT - BorderLayout Es el layout manager por defecto de Window (Dialog y Frame). El BorderLayout usa cinco áreas para acomodar las componentes del container: North, South, East, West y Center. Al agrandar la ventana, el área central es la que ocupará la mayor parte del espacio disponible, las restantes áreas se expanden solamente lo necesario como para completar el espacio. Por defecto, el BorderLayout no usa espaciado entre componentes. setlayout(new BorderLayout());... add( North, new Button( North )); add( South, new Button( South )); add( East, new Button( East )); add( West, new Button( West )); add( Center, new Button( Center ));

24 AWT - Ejemplo public class UIDemo extends Applet { Button b1,b2; Checkbox c1; Label l1; Container public void init(){ b1=new Button(); b1.setlabel( Botón 1 );... b2=new Button( Botón 2 );... c1=new Checkbox( Checkbox 1,false); l1=new Label(); l1.settext( Label 1 ); l1.setalignment(label.right); //Agrega Componentes usando el FlowLayout (layout manager de default) add(b1); add(b2); Agrega las componentes de la GUI al applet add(c1); add(l1); } }

25 Manejo de Eventos en AWT 1.1 A partir del AWT 1.1, el manejo de eventos de la GUI está basado en el modelo de delegación. La versión original del AWT basó su manejo de eventos en herencia. La premisa del modelo de delegación de eventos es simple: objetos que disparán ú originan eventos llamados fuentes del evento y objetos que escuchan y atienden esos eventos llamados listeners del evento. Los objetos que disparán eventos son las componentes de GUI (fuentes generadoras de eventos) y, delegan el manejo de los mismos a los objetos listeners. Los objetos listeners son registrados sobre las componentes invocando al método: addxyzlistenter(xyzlistener). Luego de la registración, los métodos apropiados del listener serán invocados cuando el tipo de evento correspondiente ocurra sobre la componente.

26 Manejo de Eventos en AWT 1.1 Las componentes que generan eventos implementan un método para la registración de listeners (por ej. Button.addActionListener(ActionListener) y Button.removeActionListener(ActionListener)). De esta manera, los objetos listeners de un tipo determinado pueden registrar interés ó desregistrar interés en los eventos que la componente dispara. Cuando un evento ocurre, la componente que lo originó instancia un evento apropiado que es pasado al/los listeners que se registraron sobre la componente. Los listeners son los responsables de implementar métodos para el manejo de eventos. Estos métodos tienen como parámetro un objeto evento que contiene información acerca del evento y al objeto que originó el evento. 3) Se instancia un evento de un tipo apropiado (event) 2) Ocurre un Evento Fuente de Eventos 4) listener.eventhandler(event) Listener de Eventos 1) fuente.addlistenertype(new ListenerType())

27 AWT - Clases de Eventos La clase java.util.eventobject es uno de los fundamentos del modelo de delegación de eventos. En el modelo de delegación de eventos estructura los eventos por clases de eventos relacionados. EventObject Objeto que generó el evento AWTEvent A Eventos para activar, desactivar, cerrar, abrir, minimizar y maximizar ventanas. ActionEvent AdjustmentEvent CompomentEvent ItemEvent TextEvent ContainerEvent FocusEvent InputEvent PaintEvent WindowEvent A MOUSE_CLICKED MOUSE_ENTERED MOUSE_EXITED MOUSE_PRESSED MOUSE_RELEASED... MouseEvent KeyEvent WINDOW_ACTIVATED WINDOW_DEACTIVATED WINDOW_OPENED WINDOW_CLOSED WINDOW_ICONIFIED

28 AWT - Interfaces EventListener Las interfaces EventListener residen en los paquetes java.util y java.awt.event EventListener AdjustmentL istener Window- Listener MouseMotion- Listener Action- Listener actionperformed(actionevent) Component- Listener Focus- Listener Container- Listener Text- Listener Item- Listener KeyListener textvaluechanged(textevent) Mouse-Listener mouseclicked(mouseevent) mouseentered(mouseevent) mouseexited(mouseevent) mousepressed(mouseevent) mousereleased(mouseevent)

29 AWT - Interfaces EventListener En el paquete java.awt.event se definen once (11) interfaces para los diferentes tipos de eventos. Cada interfaz listener define métodos que serán invocados cuando ocurre un evento específico. Por ejemplo, la interfaz ActionListener define un método actionperformed() que es invocado cuando un evento action es disparado por una componente (por ej. un botón). Los listeners asociados a una componente son los encargados de interceptar y atender los eventos generados por la componente para los que el listener registró interés.

30 import java.awt.*; import java.awt.event.*; import java.applet.applet; public class BotonTest extends Applet implements MouseListener { El botón origina eventos con el mouse } public void init () { } Button boton = new Button( Click ); boton.addmouselistener(this); add(boton); public void mouseentered(mouseevent event){ } System.out.println( Mouse Enter ); public void mouseexited(mouseevent event){ } AWT Ejemplo de Interfaces Listener System.out.println( Mouse Exit ); public void mousepressed(mouseevent event){ } public void mouseclicked(mouseevent event){ } public void mousereleased(mouseevent event){ } El listener (applet) se registra con el botón

31 Clase interna subclase de Adapter AWT - Ejemplo de Clases Adapters import java.awt.*; import java.awt.event.*; import java.applet.applet; public class BotonTest2 extends Applet { } public void init () { } Button boton = new Button( Click ); boton.addmouselistener(new ButtonMouseListener()); add(boton); public ButtonMouseListener extends MouseAdapter { } public void mouseentered(mouseevent event){ } System.out.println( Mouse Enter ); public void mouseexited(mouseevent event){ } System.out.println( Mouse Exit ); La clase MouseAdapter, implementa la interfaz MoudeListener

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 [email protected] Febrero de 2006 Aplicaciones gráficas en Java Estas aplicaciones pueden dividirse

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

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 [email protected] Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar

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

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 [email protected] Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura

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

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

Componentes Swing look and feel pluggable ( mecanismo de double buffering, transparentes.

Componentes Swing look and feel pluggable ( mecanismo de double buffering, transparentes. Componentes Swing Forman parte de las Java Foundation Classes y, constituyen un conjunto de componentes de interfaz de usuario, lightweight, construídas bajo la infraestructura del AWT. Son un reemplazo

Más detalles

Programación de Eventos

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

Más detalles

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

III SEMANAS GESTIÓN DE EVENTOS PROGRAMACIÓN II CICLO. Ing. Manuel Jesús Sánchez Chero Profesor del Curso

III SEMANAS GESTIÓN DE EVENTOS PROGRAMACIÓN II CICLO. Ing. Manuel Jesús Sánchez Chero Profesor del Curso GESTIÓN DE EVENTOS CURSO: Elaborado por: TALLER DE PROGRAMACIÓN II Ing. Manuel Jesús Sánchez Chero Profesor del Curso CICLO III SEMANAS Material Didáctico para uso exclusivo en clase INTRODUCCIÓN La gestión

Más detalles

Interacción con el Usuario Gestión de Eventos

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

Más detalles

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

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

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

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

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

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

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

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

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

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

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

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7 PROGRAMACIÓN WEB I SEMANA 7 1 ÍNDICE MANEJO DE EVENTOS EN JAVA... 3 INTRODUCCIÓN... 3 APRENDIZAJES ESPERADOS... 3 MANEJO DE EVENTOS EN JAVA (AWT y SWING)... 4 CONCEPTOS BÁSICOS EN EL MANEJO DE EVENTOS...

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

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

Interfaces Gráficas de Usuario en Java Julio 2004. 1. Introducción. 2. Crear una ventana 2

Interfaces Gráficas de Usuario en Java Julio 2004. 1. Introducción. 2. Crear una ventana 2 Índice 1. Introducción 1 2. Crear una ventana 2 3. Componentes swing 5 3.1. JPanel y JLabel......................................................... 6 3.2. ImageIcon............................................................

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

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

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

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

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

INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO

INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO La Güeb de Joaquín Programación JAVA INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO 1 EJEMPLO: CALCULADORA 1 EJEMPLO: CALCULADORA 1.1 Definición del ejemplo 1.2 Diseño del interfaz gráfico de usuario

Más detalles

Práctica 4: Java Remote Method Invocation (RMI)

Práctica 4: Java Remote Method Invocation (RMI) Práctica 4: Java Remote Method Invocation (RMI) Aplicaciones Telemáticas II Introducción Hasta el momento hemos visto aplicaciones remotas donde un cliente utiliza un objeto remoto que ha sido publicado

Más detalles

INTERFAZ GRÁFICO DE USUARIO

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

Más detalles

Programación de sistemas

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

Más detalles

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

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

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

Applets y Aplicaciones

Applets y Aplicaciones Applets y Aplicaciones En JAVA es posible crear dos tipos de programas: Applets Son pequeños programas que requieren de un browser W 3 JAVA-compatibe para ejecutarse (actualmente, Netscape, Microsoft Explorer,

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

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

Interfaces gráficas de usuario

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

Más detalles

Capítulo 6: Interfaces es de Usuario.

Capítulo 6: Interfaces es de Usuario. Capítulo 6: Interfaces es de Usuario. - 77 - 6. Interfaces de Usuario. En el proceso de interacción persona-ordenador, la Interfaz Gráfica de Usuario (GUI), es el artefacto que permite la interacción

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

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

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

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

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

Más detalles

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

INTERFAZ GRÁFICO DE USUARIO

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

Más detalles

JAVA: Applets. Diseño de aplicaciones web. [email protected]

JAVA: Applets. Diseño de aplicaciones web. mperez@fi.upm.es JAVA: Applets Diseño de aplicaciones web [email protected] 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

GESTIÓN DE EVENTOS GUI EN JAVA 13/04/2007 DAI. Evento: Objeto que describe qué sucede

GESTIÓN DE EVENTOS GUI EN JAVA 13/04/2007 DAI. Evento: Objeto que describe qué sucede GESTIÓN DE EVENTOS GUI EN JAVA Conceptos básicos Evento: Objeto que describe qué sucede Generador de evento (event source). Ej: pulsación de botón genera ActionEvent: getactioncommand(): comando asociado

Más detalles

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

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

Más detalles

Excel 2016 Funciones básicas

Excel 2016 Funciones básicas Entorno Ejecutar Excel 2016 7 Salir de Excel 2016 12 Usar y administrar la cinta de opciones 12 Descubrir la pestaña Archivo 14 Deshacer las últimas operaciones 15 Rehacer operaciones anuladas anteriormente

Más detalles

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos) Presentación 1. Historia 11 1.1 Por qué Java? 11 1.2 Objetivos del diseño de Java 12 1.3 Auge de Java 13 2. Características de Java 14 2.1 El lenguaje de programación Java 14 2.1.1 Sencillo 15 2.1.2 Orientado

Más detalles

Programación Orientada a Objetos

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

Más detalles

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

Práctica 1. Monitores en Java.

Práctica 1. Monitores en Java. Práctica 1 - Programación Concurrente 3º I.S. Pág: 1/15 Práctica 1. Monitores en Java. Programación Concurrente. 3º I.S. Dpto. Lenguajes y Sistemas Informáticos Escuela Técnica Superior de Ingeniería Informática

Más detalles

Creación de Applets Simples

Creación de Applets Simples Seminario Creación de Applets Simples Junio 2004 Michael González: [email protected] GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 1 Creación de Applets Simples 1. Introducción 2. Estructura

Más detalles

Desarrollo de Aplicaciones

Desarrollo de Aplicaciones Desarrollo de Aplicaciones Capítulo 06 Windows Forms 2.0 (WinForms) Agenda Repaso sesión anterior. Windows Forms (winforms) Introducción Componentes de las aplicaciones Windows Controles agrupados por

Más detalles

PRÁCTICA 3: DISEÑO DE PLANTILLAS WEB

PRÁCTICA 3: DISEÑO DE PLANTILLAS WEB PRÁCTICA 3: DISEÑO DE PLANTILLAS WEB Las plantillas son herramientas de las que disponemos para crear un formato determinado para que todas las páginas tengan unas características similares, de forma que

Más detalles

Diplomado Programming Java (JSE & JEE) with Oracle 10g

Diplomado Programming Java (JSE & JEE) with Oracle 10g Diplomado Programming Java (JSE & JEE) with Oracle 10g Descripción: Nuestro diplomado ofrece un entrenamiento INTEGRAL y el más completo si estás interesado en realmente aprender Java y aplicarlo en tecnologías

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

INSTITUCIÓN EDUCATIVA JOSÉ EUSEBIO CARO ÁREA DE TECNOLOGÍA E INFORMÁTICA 2016 DOCENTE JESÚS EDUARDO MADROÑERO RUALES GRADO OCTAVO TEMA

INSTITUCIÓN EDUCATIVA JOSÉ EUSEBIO CARO ÁREA DE TECNOLOGÍA E INFORMÁTICA 2016 DOCENTE JESÚS EDUARDO MADROÑERO RUALES GRADO OCTAVO TEMA INSTITUCIÓN EDUCATIVA JOSÉ EUSEBIO CARO ÁREA DE TECNOLOGÍA E INFORMÁTICA 2016 DOCENTE JESÚS EDUARDO MADROÑERO RUALES GRADO OCTAVO TEMA MICROSOFT EXCEL FECHA 15 / 02 / 2016 Luego de la realización de esta

Más detalles

Java GUI La librería Swing

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

Más detalles

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

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

3URJUDPDFLyQ-DYD. 3UiFWLFD. -DYLHU *DUFtD GH -DOyQ Â -RVp,JQDFLR 5RGUtJXH] $OIRQVR %UD]iOH] Â $OEHUWR /DU]DEDO Â -HV~V &DOOHMD Â -RQ *DUFtD

3URJUDPDFLyQ-DYD. 3UiFWLFD. -DYLHU *DUFtD GH -DOyQ Â -RVp,JQDFLR 5RGUtJXH] $OIRQVR %UD]iOH] Â $OEHUWR /DU]DEDO Â -HV~V &DOOHMD Â -RQ *DUFtD 3UiFWLFD 3URJUDPDFLyQ-DYD San Sebastián, abril 1999 -DYLHU *DUFtD GH -DOyQ Â -RVp,JQDFLR 5RGUtJXH] $OIRQVR %UD]iOH] Â $OEHUWR /DU]DEDO Â -HV~V &DOOHMD Â -RQ *DUFtD Informática 2: Práctica nº 9 página 1

Más detalles

Introducción a la Programación Orientada a Objetos

Introducción a la Programación Orientada a Objetos INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI Ecapsulamiento, clases asociadas Dr. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional

Más detalles

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) [email protected] Introducción Swing

Más detalles

Problemática con la actualización de Java 7 update 45

Problemática con la actualización de Java 7 update 45 Versión: v1r01 Fecha: 18/10/2013 HOJA DE CONTROL Título Entregable Nombre del Fichero Autor Documentación proyecto @firma 20131018.odt DGPD Versión/Edición v1r01 Fecha Versión 18/10/2013 Nº Total Páginas

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

Tema 8: Gestión de eventos

Tema 8: Gestión de eventos Transparencias de Java Tema 8: Gestión de eventos Uploaded by Ingteleco http://ingteleco.webcindario.com [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si no funciona

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

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

Tema 7. Construcción de Applets en Java

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

Más detalles

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

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

Introducción a la Programación en Java. Unidad 7 Abstract Window Toolkit

Introducción a la Programación en Java. Unidad 7 Abstract Window Toolkit Unidad 7 Abstract Window Toolkit Cuando se desarrolla un programa de Java es importante seleccionar apropiadamente los componentes de la GUI (Graphics User Interface). Hay dos conjuntos básicos de componentes

Más detalles

Threads. La plataforma JAVA soporta programas multhreading a través del lenguaje, de librerías y del sistema de ejecución. Dos.

Threads. La plataforma JAVA soporta programas multhreading a través del lenguaje, de librerías y del sistema de ejecución. Dos. Threads Un thread es un flujo de control secuencial dentro de un programa. A los threads también se los conoce como procesos livianos ó contextos de ejecución. Un thread es similar a un programa secuencial:

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

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

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

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

Entorno de trabajo de Excel 2010

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

Más detalles

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

CONFIGURACIÓN Y DISEÑO DE PÁGINA

CONFIGURACIÓN Y DISEÑO DE PÁGINA CONFIGURAR PÁGINA CONFIGURACIÓN Y DISEÑO DE PÁGINA Antes de comenzar a imprimir es necesario establecer las opciones de impresión desde la ficha: Diseño de Página. A continuación se muestra el grupo de

Más detalles

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal. Que Es Excel? Excel es un programa que permite la manipulación de libros y hojas de calculo. En Excel, un libro es el archivo en que se trabaja y donde se almacenan los datos. Como cada libro puede contener

Más detalles

1

1 Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus

Más detalles

Charla N 7: Impresión.

Charla N 7: Impresión. 1 Charla N 7: Impresión. Objetivos Generales: Impresión de áreas de información de los libros o las hojas respectivamente, presentación de trabajos previos a su impresión, e impresión de información seleccionada.

Más detalles

PATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype

PATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype PATRONES DE DISEÑO DE CREACIÓN Abstract Factory Builder Factory Method Prototype Patrones de diseño de creación Abstraen el proceso de creación de instancias Encapsulan el conocimiento sobre las clases

Más detalles

CURSO EXCEL 2013 OBJETIVOS. El curso tiene un enfoque práctico y pretende conseguir los siguientes objetivos:

CURSO EXCEL 2013 OBJETIVOS. El curso tiene un enfoque práctico y pretende conseguir los siguientes objetivos: CURSO EXCEL 2013 OBJETIVOS El curso tiene un enfoque práctico y pretende conseguir los siguientes objetivos: Proporcionar al alumno los conceptos básicos sobre el manejo del Software Microsoft Excel 2013

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