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

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

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

Transcripción

1 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 que serán utilizados para implementar la interfaz de usuario. Estos dos grupos de componentes son AWT y Swing. 7.1 AWT AWT. El abstract window toolkit es una librería portable para aplicaciones y/o applets. Provee la conexión entre la aplicación y el sistema de ventanas nativo. Los componentes AWT dependen de sus contrapartes en código nativo (llamados peers) para manejar su funcionalidad, por lo que frecuentemente son llamados componentes heavyweigth Características de AWT Amplio conjunto de componentes para interfaz gráfica de usuario. Un modelo robusto para el manejo de eventos. Herramientas para manejo de gráficas e imágenes, incluyendo clases para forma, color y tipo de letra. Clases para transferencia de datos Ventajas de los componentes AWT Los componentes AWT son más rápidos porque usan peers nativos. La mayoria de los browsers soportan las clases AWT, así los applets pueden correr sin necesidad de un Java plugin. Los componentes AWT reflejan mejor la interfaz propia del sistema en el que están ejecutándose. Desventajas de los componentes AWT El uso de peers nativos crea limitaciones de plataforma, ya que algunos componentes podrían no funcionar en algunas plataformas. Muchas compañías, incluyendo Borland y Sun, basan el desarrollo de nuevos componentes en Swing. Los componentes awt no soportan características como iconos y tips. 7.2 Swing Esta implementado completamente en lenguaje Java. Los componentes swing no dependen de los peers para su funcionalidad, por lo que a estos componentes frecuentemente se le llama componentes lightweigth Características de Swing. Tiene todas las características de AWT Un conjunto de componentes de mayor nivel. Diseño en Java, no depende de código nativo Ventajas de Swing: El diseño en Java puro provee menores limitaciones de plataforma. El desarrollo de componentes Swing es más activo. Los componentes de swing soportan más características. Ing. Alma Leticia Palacios Guerrero Pág. 50

2 7.2.3 Desventajas La mayoría de los browsers no incluyen las clases Swing, por que es necesario usar un Java plugin. Los componentes swing generalmente son más lentos y presentan más problemas debido a que están hechos en Java puro y a problemas relacionados con video en varias plataformas. No siempre lucen igual que en el sistema donde fueron diseñados. 7.3 Componentes AWT El abstract window toolkit contiene todas las clases para crear interfaces de usuario y dibujar gráficos. Un objeto como un botón o una barra de desplazamiento, en terminología AWT es un componente. La clase componente es la raíz de todos los componentes AWT. Un contenedor es un componente que puede contener componentes y otros contenedores. La siguiente figura muestra el árbol de herencia para todas las clases componentes del AWT Clase Frame La clase Frame proporciona marcos para los applets y las aplicaciones es Frame(); Frame(String); Crea un Frame, inicialmente es invisible. Crea un Frame, inicialmente es invisible que lleva por titulo el String recibido s show(); setvisible(boolean); seticonimage(image); setsize (int ancho, int alto); setlocation(int x, int y); settitle(string); Hace visible el frame Aparece/Esconde el frame Establece el Icono para el frame. Establece las medidas del Frame Establece la posición del frame en la pantalla. Define el titulo que aparece en la parte superior del frame. Ing. Alma Leticia Palacios Guerrero Pág. 51

3 Ejemplo Creación de un frame public class PruebaObjetoFrame { Frame f =new Frame(); f.settitle("otro Frame "); f.setsize(200,400); f.setlocation(300,300); f Ejemplo Creación de un frame Cambio del icono de un frame class AwtFrame extends Frame{ public AwtFrame(String titulo){ settitle(titulo); setsize(200,400); setlocation(3,3); public class PruebaAwtFrame { System.out.println("Creando un Frame"); new AwtFrame("Ejemplo "); class AwtFrameCambiaIcono extends Frame{ public AwtFrameCambiaIcono(String titulo){ Image icono=toolkit.getdefaulttoolkit().getimage("devil.gif"); settitle(titulo); setsize(200,400); seticonimage(icono); public class PruebaAwtFrameCambiaIcono { System.out.println("Creando Marco"); new AwtFrameCambiaIcono("Ejemplo "); Ing. Alma Leticia Palacios Guerrero Pág. 52

4 7.3.2 Clase Color La clase color permite manipular los colores para las operaciones gráficas. Utilizando el código RGB (Red-Green-Blue). Cada color tiene un valor alfa implícito de 1.0 o un valor explícito especificado en el constructor. El valor alfa define la transparencia de un color y puede estar representado por un valor flotante de 0.0 a 1.0 o por un valor entero entre 0 y 255. Los constructores de la clase colores son: es Color (int r,int g,int b); Color(float r,float g, float b); r representa el valor entero para rojo. g representa el valor entero para verde. b representa el valor entero para azul. r representa el valor flotante para rojo. g representa el valor flotante para verde. b representa el valor flotante para azul. La clase color tiene 13 constantes para los colores más comunes: Constante R (Red) G(Green) B(Blue) Color.black Color.blue Color.cyan Color.darkGray Color.gray Color.green Color.lightGray Color.magenta Color.orange Color.pink Color.red Color.white Color.yellow Ejemplo: Cambio del color de fondo de un frame class AwtFrameColor extends Frame{ public AwtFrameColor(String titulo){ Image icono= Toolkit.getDefaultToolkit().getImage("devil.gif"); settitle(titulo); setsize(200,400); seticonimage(icono); setbackground(new Color(100,200,1)); public class PruebaAwtFrameColor { new AwtFrameColor("Ejemplo "); Ing. Alma Leticia Palacios Guerrero Pág. 53

5 7.3.3 Clase Label La clase Label permite colocar un texto no seleccionable en un frame. Esta clase cuenta con métodos que permiten cambiar el color, el fondo, la alineación y el tipo de letra del texto de la etiqueta es Label() Label(String) Label(String, Alineacion) Crea una etiqueta vacía Crea una etiqueta con el texto indicado por el String. El texto esta justificado a la izquierda Crea una etiqueta con el texto indicado por el objeto String. El texto esta justificado a la izquierda (LEFT,RIGHT o CENTER) s settext(string); setalignment(int); setbounds(int x,int y,int ancho,int altura); pack() setvisible(boolean); Establece el texto de la etiqueta. Establece la alineación del texto (LEFT,RIGHT o CENTER) Establece la posición y tamaño de la etiqueta. Ajusta el componente al tamaño indicado y layouts de sus componentes. Aparece/Esconde el componente Ejemplo Uso del Componente Label class AwtFrameConLabel extends Frame{ void forma() { Label etiqueta1= new Label("Buenos Dias",0); Label etiqueta2= new Label("Buenos Tardes",1); Label etiqueta3= new Label("Buenos Noches",Label.RIGHT); settitle("probando Etiquetas"); setlayout(new FlowLayout() ); setlocation(100,100); etiqueta1.setbounds(120,100,100,40); etiqueta1.setbackground(color.red); etiqueta1.setforeground(color.blue); etiqueta2.setbackground(color.red); etiqueta2.setforeground(color.green); etiqueta3.setbackground(color.red); etiqueta3.setforeground(color.pink); add(etiqueta1); add(etiqueta2); add(etiqueta3); Ing. Alma Leticia Palacios Guerrero Pág. 54

6 Ejemplo Cambio del tipo de letra de una etiqueta class AwtLabelFont extends Frame{ Label etiqueta1,etiqueta2; Font tipoletra1,tipoletra2; void forma() { etiqueta1= new Label("Buenos Dias"); tipoletra1=new Font ("Monotype Corsiva",Font.PLAIN,14); etiqueta2= new Label("Buenos Dias"); tipoletra2=new Font ("Verdana",Font.PLAIN,14); settitle("probando Etiquetas y tipo de Letra"); setlayout(new FlowLayout() ); etiqueta1.setbounds(120,100,100,40); etiqueta1.setbackground(color.orange); etiqueta1.setforeground(color.magenta); etiqueta1.setalignment(label.right); etiqueta1.setfont(tipoletra1); etiqueta2.setbounds(120,100,100,40); etiqueta2.setbackground(color.blue); etiqueta2.setforeground(color.magenta); etiqueta2.setalignment(label.right); etiqueta2.setfont(tipoletra2); add(etiqueta1); add(etiqueta2); Distribución de Componentes Clase Panel: Es el componente mas común para agrupar a otros componentes. Existen otras clases que ayudan a organizar los diversos Componentes que se desean incorporar a un Panel. En el método tradicional para organizar los componentes se usan coordenadas XY, pero en ocasiones esto no es conveniente, porque no todos los sistemas operativos trabajan con la misma resolución. Para resolver este problema, java proporciona varias clases de layout, que son esquemas predefinidos para distribuir los componentes. Los layouts más comunes de java son Ing. Alma Leticia Palacios Guerrero Pág. 55

7 7.3.5 Clase FlowLayout: En este esquema los componentes se organizan de izquierda a derecha hasta terminar la línea y luego continua en la siguiente. Los valores válidos para la alineación son: FlowLayout.LEFT, FlowLayout.RIGHT y FlowLayout.CENTER. Ejemplo Uso de FlowLayout class FlowLayout1 extends Frame{ void forma() { Panel panel=new Panel(); settitle( FlowLayout"); panel. setlayout(new FlowLayout(FlowLayout.RIGHT) ); panel.add(new Label("Buenos Dias")); panel.add(new Label("Chilaquiles")); panel.add(new Label("Hot Cakes") ); panel.add(new Label("Menudo") ); panel.add(new Label("Fruta") ); panel.add(new Label("Cereal con Fruta") ); panel.add(new Label("Huevos con Jamon") ); panel.add(new Label("Buenos Tardes")); panel.add(new Label("Chilaquiles")); panel.add(new Label("Hot Cakes") ); panel.add(new Label("Menudo") ); panel.add(new Label("Fruta") ); panel.add(new Label("Cereal con Fruta") ); panel.add(new Label("Huevos con Jamon") ); panel.add(new Label("Buenos Noches")); panel.add(new Label("Chilaquiles")); panel.add(new Label("Hot Cakes") ); panel.add(new Label("Menudo") ); panel.add(new Label("Fruta") ); panel.add(new Label("Cereal con Fruta") ); add(panel); public class PruebaFlowLayout{ FlowLayout1 pagina=new FlowLayout1(); pagina.forma(); El programa anterior produce una salida como la de la siguiente figura en donde se observa que las etiquetas están alineadas hacia la derecha. Ing. Alma Leticia Palacios Guerrero Pág. 56

8 7.3.6 Clase BorderLayout El Layout BorderLayout, distribuye los componentes en las posiciones Center, North, South, East, West. North (arriba) ocupa toda la parte superior del panel, East (derecha) ocupa el lado derecho. South (abajo) la parte inferior, West (derecho) se ubica en la parte izquierdo del layout, finalmente: Center es el espacio que queda, una vez que se hayan rellenado las otras cuatro partes Ejemplo de Uso de BorderLayout class BorderLayout1 extends Frame{ Panel panel1; void forma() { add(panel1=new Panel() ); panel1.setlayout(new BorderLayout()); panel1.add("north", new Label("Norte",Label.CENTER)); panel1.add("south", new Label("Sur",Label.CENTER)); panel1.add("west", new Label("Oeste")); panel1.add("east", new Label("Sur")); panel1.add("center", new Label("Centro")); add(panel1); public class PruebaBorderLayout{ BorderLayout1 pagina=new BorderLayout1(); pagina.forma(); La salida del ejemplo de BorderLayout muestra un frame como el de la siguiente figura: Ing. Alma Leticia Palacios Guerrero Pág. 57

9 7.3.7 Clase GridLayout La clase GridLayout es un Layout que acomoda los componentes de un contenedor en una cuadrícula rectangular de m renglones por n columnas. El contenedor esta dividido en rectángulos del mismo tamaño y cada componente es ubicado en un rectángulo es GridLayout() GridLayout(renglones, columnas); GridLayout(ren, col, hgap,vgap); Crea una cuadricula de una columna por componente en un solo renglón. Crea una cuadricula con el número especificado de renglones y columnas. Crea una cuadricula con el número especificada de renglones y columnas; la separación horizontal es hgap, vgap es la separación vertical s de la clase GridLayout sethgap(int) setvgap(int) setcolumns(int cols) setrows(int rows) Establece en pixeles la separación horizontal. Establece la separación vertical de los componentes en pixeles. Establece el número de columnas al número indicado. Establece el número de columnas al número indicado Ejemplo de GridLayout class GridLayout1 extends Frame { void forma() { GridLayout g; Label uno=new Label("uno"); Label dos=new Label("dos"); Label tres=new Label("tres"); Label cuatro=new Label("cuatro"); Label cinco=new Label("cinco"); Label seis=new Label("seis"); setlayout(g=new GridLayout(3,2)); uno.setbackground(color.pink); dos.setbackground(color.lightgray); tres.setbackground(color.cyan); cuatro.setbackground(color.orange); cinco.setbackground(color.yellow); seis.setbackground(new Color(100,185,25) ); add(uno); add(dos); add(tres); add(cuatro); add(cinco); add(seis); public class PruebaGridLayout{ public static void main( String args[]){ GridLayout1 layout =new GridLayout1(); layout.forma(); Ing. Alma Leticia Palacios Guerrero Pág. 58

10 Frame generado con el programa del ejemplo Ing. Alma Leticia Palacios Guerrero Pág. 59

11 7.3.8 Clase GridBagLayout La clase GridBagLayout es un contenedor flexible que alinea los componentes vertical y horizontalmente, sin la necesidad de que los componentes sean del mismo tamaño. Los objetos GridBagLayout tienen una cuadrícula dinámica en la cual un componente puede ocupar mas de una celda. A cada componente del objeto GridBagLayout esta asociado con una instancia de la clase GridBagConstraints. El objeto de la clase GridBagConstraints. especifica dónde y cómo se desplegará el componente GridBagLayout() Crea un objeto GridBagLayout GridBagConstraints A través de la clase GridBagConstraints se pueden especificar restricciones para los componentes de un objeto GridBagLayout. GridBagLayout cuenta con los siguientes campos. Campo Valores fill Establece como se va a rellenar el espacio de la celda si este es mayor que el componente. anchor gridx gridy insets Ubicación del componente dentro de la celda Indican el número de columna de la celda que ocupará el componente en la cuadrícula. Indican el número de renglón de la celda que ocupará el componente en la cuadrícula. Es un objeto de la clase Insets que especifica el espacio que habrá alrededor del componente. gridwidth número de celdas que va a ocupar el ancho del componente gridheight número de celdas que va a ocupar la altura del componente weightx weighty Especifica como se distribuye el espacio horizontal excedente. Especifica como se distribuye el espacio vertical excedente. NONE: No se va a ajustar. HORIZONTAL: El componente se ajusta horizontalmente. VERTICAL: El componente se ajusta verticalmente. BOTH: El componente se ajusta en ambos sentidos CENTER: coloca el componente al centro de las celdas que ocupa. NORTH. Coloca el componente en la parte superior de su área de desplegado centrado horizontalmente. NORTHEAST: Coloca el componente en la esquina superior derecha de su área. NORTHWEST: Coloca el componente en la esquina superior izquierda de su área de desplegado. EAST. Coloca el componente en el lado derecho de su área de desplegado, centrado verticalmente. SOUTH: Coloca el componente en la parte inferior de su área de desplegado, centrándolo horizontalmente. SOUTHEAST. Coloca el componente en la esquina inferior izquierda de su área. SOUTHWEST: Coloca el componente en la esquina inferior derecha de su área. WEST: Coloca el componente en el lado izquierdo de su área de desplegado, centrado verticalmente. Mayor igual que 0. Mayor igual que 0. Mayor igual que 0. Por default el valor es 1. También se puede usar REMAINDER, que indica que se va a ocupar desde la celda actual hasta el final de la cuadrícula. Por default el valor es 1. También se puede usar REMAINDER, que indica que se va a ocupar desde la celda actual hasta el final de la cuadrícula. El valor por default es 0. Se debe indicar un valor positivo. El valor por default es 0. Se debe indicar un valor positivo. Ing. Alma Leticia Palacios Guerrero Pág. 60

12 Ejemplo de GridBagLayout y GridBagConstraints import java.awt.* class AwtGridBagLayout extends Frame{ void forma() { GridBagLayout layout = new GridBagLayout(); setlayout(layout); GridBagConstraints c = new GridBagConstraints(); Label uno = new Label("Universidad autonoma de baja california"); uno.setbackground(color.pink); c.gridx = 0; c.gridy = 0; c.gridwidth = 2; c.insets=new Insets(5,5,5,5); c.fill = GridBagConstraints.BOTH; layout.setconstraints(uno,c); add(uno); Label dos = new Label("dos"); dos.setbackground(color.lightgray); c.gridx = 0; c.gridy = 1; c.gridwidth = 1; c.fill = GridBagConstraints.BOTH; layout.setconstraints(dos,c); add(dos); Label tres = new Label("tres"); tres.setbackground(color.cyan); c.gridx = 0; c.gridy = 2; c.fill = GridBagConstraints.BOTH; layout.setconstraints(tres,c); add(tres); Label cuatro = new Label("cuatro"); cuatro.setbackground(color.orange); c.gridx = 1; c.gridy = 1; c.gridheight = 2; c.fill = GridBagConstraints.NONE; layout.setconstraints(cuatro,c); add(cuatro); public class PruebaAwtGridBagLayout{ AwtGridBagLayout pagina=new AwtGridBagLayout(); pagina.forma(); El programa anterior produce el frame de la figura:. Ing. Alma Leticia Palacios Guerrero Pág. 61

13 Combinación de varios Layouts class AwtLayouts extends Frame{ void forma() { Panel panel1; GridLayout principal; settitle("probando Layouts"); setlayout(principal= new GridLayout(2,2)); principal.sethgap(20); principal.setvgap(20); add (panel1=new Panel() ); panel1.setlayout(new FlowLayout() ); panel1.add(new Label ("uno")); panel1.add(new Label ("dos")); panel1.add(new Label ("tres")); panel1.add(new Label ("cuatro")); panel1.setbackground(color.gray); add(panel1=new Panel()); panel1.setlayout(new GridLayout(2,2) ); panel1.add(new Label("Enero") ); panel1.add(new Label("Febrero")); panel1.add(new Label("Marzo")); panel1.add(new Label("Abril")); panel1.add(new Label("mayo")); panel1.add(new Label("junio")); panel1.setbackground(color.pink); add(panel1=new Panel() ); panel1.setlayout(new BorderLayout()); panel1.add("north", new Label("ARRIBA")); panel1.add("south", new Label("ABAJO")); panel1.add("west", new Label("IZQUIERDA")); panel1.add("east", new Label("DERECHA")); panel1.add("center", new Label("Centro")); panel1.setbackground(color.green); add(panel1=new Panel() ); panel1.setbackground(color.lightgray); GridBagLayout gbl=new GridBagLayout(); GridBagConstraints gbc=new GridBagConstraints(); panel1.setlayout(gbl); //renglon 1 gbc.anchor=gridbagconstraints.north; gbc.insets=new Insets(0,0,10,0); gbc.gridwidth=gridbagconstraints.remainder; panel1.add(new Label("Titulo"),gbc); gbc.fill=gridbagconstraints.horizontal; gbc.anchor=gridbagconstraints.west; gbc.gridwidth=1; gbc.insets=new Insets(0,0,0,0); panel1.add(new Label("Nombre"),gbc);// renglon 2 gbc.gridwidth=gridbagconstraints.remainder; panel1.add(new TextField(25),gbc ); gbc.gridwidth=1; // renglon 3 Ing. Alma Leticia Palacios Guerrero Pág. 62

14 Continua Ejemplo panel1.add(new Label("Direccion"),gbc); gbc.gridwidth=gridbagconstraints.remainder; panel1.add(new TextField(25),gbc); gbc.gridwidth=3; // renglon 4 gbc.gridheight=2; gbc.anchor=gridbagconstraints.center; panel1.add(new Label ("Ciudad"),gbc); gbc.gridwidth=gridbagconstraints.remainder; gbc.fill=gridbagconstraints.horizontal; panel1.add(new Label ("Estado"),gbc); gbc.gridwidth=1; //renglon 5 panel1.add(new Label("Telefono"),gbc); gbc.gridwidth=gridbagconstraints.remainder; panel1.add(new TextField(25),gbc); public class PruebaAwtLayouts { AwtLayouts pagina=new AwtLayouts(); pagina.forma(); El programa PruebaAwtLayouts genera una pantalla como la de la figura. En la pantalla se observan cuatro paneles donde se incluyen ejemplos de todos los layouts vistos en las secciones anteriores. En el panel superior izquierdo esta el FlowLayout, en el superior derecho se aplica GridLayout, en el inferior izquierdo se utilizó BorderLayout, finalmente en el panel inferior izquierdo el Layout corresponde a GridBagLayout. Ing. Alma Leticia Palacios Guerrero Pág. 63

15 7.3 Clase Button La clase Button crea un botón con texto. Los objetos de esta clase, soportan cambio de color de fondo y letra, pero no es posible agregarles imágenes Constructures Button(); Button(String); Crea un boton sin texto Crea un botos con el texto especificado s de la clase Button setfont(font); Establece el tipo Letra setbackground(color); Selecciona color del fondo setforeground(color); Cambia el color de la letra setlabel(string) Cambia la etiqueta del botón Ejemplo de Clase Button class AwtBotones extends Frame{ void forma(){ Button boton1=new Button("Aceptar"); Button boton2= new Button(); boton1.setbackground(color.pink); boton1.setfont(new Font("Monospaced",Font.ITALIC,10)) ; boton2.setlabel("cancelar"); setlayout(new FlowLayout()); add(boton1); add(boton2); public class PruebaAwtBotones { AwtBotones pagina=new AwtBotones(); pagina.forma(); El frame generado por el programa anterior es: Ing. Alma Leticia Palacios Guerrero Pág. 64

16 7.5 Clase TextField Los objetos de la clase TextField, proveen campos de texto seleccionable y permiten que el usuario edite dicho texto. Al igual que los otros componentes tiene atributos para personalizar el texto Constructures TextField() TextField(columnas), TextField(String), TextField(String, int); Construye un campo texto de 20 columnas de ancho. Construye un campo texto con el tamaño indicado. Construye un campo texto inicializado con la cadena indicada Construye un campo texto. Lo inicializa con el texto y el número de texto indicado s de la clase TextField int getcolumns() Devuelve el número de columnas del campo de texto. setechochar(char) Establece el carácter que se verá al teclear en el campo Ejemplo del componente TextField El programa muestra la siguiente ventana: class AwtCampoTexto extends Frame{ void forma() { setlayout(new FlowLayout() ); TextField tf1, tf2, tf3, tf4; tf1 = new TextField(); tf2 = new TextField("", 20); tf3 = new TextField("Hola"); tf4 = new TextField("Hola", 30); tf3.setechochar('*'); add(tf1); add(tf2); add(tf3); add(tf4); public class PruebaAwtCampoTexto{ AwtCampoTexto pagina=new AwtCampoTexto(); pagina.forma(); Ing. Alma Leticia Palacios Guerrero Pág. 65

17 7.6 Clase TextArea Un objeto de la clase TextArea es una región multilínea que presenta texto. Este componente permite que el texto sea editado o de sólo lectura es TextArea() TextArea(int, int), TextArea(String) TextArea(String, col, ren). TextArea(String, col, ren, scrollbars). Construye un área de Texto vacía. Construye un área de Texto vacía del tamaño especificado Construye un área de Texto inicializada con la cadena indicada. Construye un área de Texto con el tamaño y cadena indicados. Construye un área de texto con el tamaño y cadena especificados. Activa las barras de desplazamiento que se indiquen. SCROLLBARS_BOTH. Activa ambas barras SCROLLBARS_HORIZONTAL_ONLY.Sólo barra horizontal. SCROLLBARS_NONE. Sin barras de desplazamiento. SCROLLBARS_VERTICAL_ONLY. Sólo barra vertical s de la clase TextArea int getcolumns() int getrows() void insert(string, int) void append(string) setechochar(char) Devuelve el número de columnas del área de texto. Devuelve el número de renglones del área de texto. Inserta el texto especificado en la posición indicada. Agrega el texto al área de texto. Establece el carácter que se verá al teclear en el campo Ejemplo del componente TextArea class AwtAreaTexto extends Frame{ void forma() { setlayout(new FlowLayout() ); Label etiqueta=new Label("Escriba aqui su mensaje"); TextArea areatexto; areatexto = new TextArea("",5, 0,TextArea.SCROLLBARS_NONE); areatexto.setbackground(color.blue); areatexto.setforeground(color.white); add(etiqueta); add(areatexto); public class PruebaAwtAreaTexto{ AwtAreaTexto pagina=new AwtAreaTexto(); pagina.forma(); El programa del ejemplo anterior presenta una pantalla como la siguiente: Ing. Alma Leticia Palacios Guerrero Pág. 66

18 7.7 Checkbox El componente Checkbox es un componente gráfico que puede estar en uno de dos estados: on/off (verdadero/falso), tales estados se eligen través del mouse. El componente Checkbox consiste en una caja pequeña y una etiqueta. Por default, su estado es off (false) es Checkbox() Checkbox(String) Checkbox(String,Boolean) Checkbox(String, CheckboxGroup,Boolean); Crea un check box sin etiqueta. Crea un check box con la etiqueta indicada. Crea un check box con la etiqueta y estado indicados. Crea un check box con la etiqueta y estado indicados. El componente pertenecerá al grupo indicado s de la clase Checkbox setlabel(string) setstate(boolean) additemlistener(itemlistener) Cambiar el contenido de la etiqueta Cambia el estado del checkbox on/off (true/false) Agrega un oyente para detectar eventos generados por el componente Ejemplo del componente Checkbox class AwtCheckbox{ public void forma() { Frame frm=new Frame("Probando Checkbox"); frm. setlayout(new GridLayout(3,1)); Checkbox casilla1= new Checkbox(); Checkbox casilla2= new Checkbox("Opcion 2"); Checkbox casilla3= new Checkbox("Opcion 3", true); casilla1.setforeground(color.blue); casilla1.setlabel("opcion1"); casilla2.setstate(true); frm.add(casilla1); frm.add(casilla2); frm.add(casilla3); frm. class PruebaAwtCheckbox { AwtCheckbox pagina=new AwtCheckbox(); pagina.forma(); El código anterior genera la siguiente pantalla: Ing. Alma Leticia Palacios Guerrero Pág. 67

19 7.8 Clase CheckBoxGroup (Radio Button) La clase CheckBoxGroup se usa para agrupar un conjunto de componentes Checkbox. En la clase CheckboxGroup solo uno de los Checkbox puede estar seleccionado es de la clase CheckBoxGroup Checkbox() Crea un componente CheckBoxGroup s de la clase Checkbox getselectedcheckbox() Regresa el componente que esté seleccionado. setselectedcheclkbox(checkbox) Establece el componente seleccionado Ejemplo del componente CheckBoxGroup class AwtCheckBoxGroup extends Frame{ void forma() { CheckboxGroup grupo= new CheckboxGroup(); Checkbox casilla1= new Checkbox("azul", grupo, true); Checkbox casilla2= new Checkbox("rojo", grupo, false); Checkbox casilla3= new Checkbox("amarillo", grupo, false); casilla1.setforeground(color.blue); casilla1.setbackground(color.orange); casilla2.setforeground(color.red); casilla2.setbackground(color.orange); casilla3.setforeground(color.yellow); casilla3.setbackground(color.orange); Panel p=new Panel(); p.setlayout(new GridLayout(4, 1)); add(p); p.add(casilla1); p.add(casilla2); p.add(casilla3); public class PruebaAwtCheckBoxGroup { AwtCheckBoxGroup pagina=new AwtCheckBoxGroup(); pagina.forma(); Salida generada por el ejemplo de la clase CheckBoxGroup Ing. Alma Leticia Palacios Guerrero Pág. 68

20 7.9 Clase Choice La clase Choice genera un lista opciones con un formato menú pop-up. Se utiliza cuando se va a presentar varias opciones, pero no se cuenta con espacio suficiente. A este componente también se le llama lista desplegable es de la clase Choice Choice(); Crea un nuevo menu choice s de la clase Choice void add(string item); int getselectedindex() String getselecteditem() void remove(string) void remove(int ) void additemlistener(itemlistener) Agrega un elemento a la lista Regresa el indice de elemento seleccionado Regresa la selección actual como un string. remueve de la lista el elemento indicado en la cadena. remueve de la lista el elemento de la posición indicada. Agrega el oyente especificado para eventos generados por este componente Ejemplo de la clase Choice class AwtChoice extends Frame{ void forma() { setlayout(new FlowLayout() ); Choice menu= new Choice(); menu.add("opcion 1"); menu.add("opcion 2"); menu.add("opcion 3"); menu.add("opcion 4"); menu.setforeground(color.yellow); menu.setbackground(color.pink); add(menu); public class PruebaAwtChoice { AwtChoice pagina=new AwtChoice(); pagina.forma(); El ejemplo produce la siguiente ventana: Ing. Alma Leticia Palacios Guerrero Pág. 69

21 7.10 Clase List La clase List provee un área desplegable que contiene elementos seleccionables (uno por línea). Las listas permiten selección múltiples o sólo una opción a la vez es de la clase List List(); List(int lineas); List(int Lineas, Boolean SelecciónMultiple); Crea una nueva lista. Crea una lista con el número de líneas indicadas. Crea una nueva lista con las líneas indicadas. Activa/Desactiva la selección múltiple s de la clase List Además de los constructores la clase List proporciona los siguientes métodos: int getitemcount() Devuelve el número de opciones de la Lista. String getitem(int) Devuelve el String asociado con el índice especificado. void add (String, int) Añade la opción en la posición índicada. void add (String, int) Añade la opción al final de la lista. int getselectedindex() Regresa el índice de la opción seleccionada. Regresa -1 si no se seleccionó una opción o si se selecciona más de una. int[] getselectedindexes() Devuelve los índices de las opciones seleccionadas. String getselecteditem() Regresa el String de la opción seleccionada. Regresa null si no hay opción seleccionada o si se selecciona más de una. String[] getselecteditems() Devuelve las cadenas de las opciones seleccionadas. void remove(string) remueve de la lista el elemento indicado en la cadena. void remove(int ) remueve de la lista el elemento de la posición indicada. void ActionListener(ActionListener) Agrega un oyente para eventos generados por esta lista Ejemplo de la clase List class AwtList extends Frame{ void forma() { setlayout(new FlowLayout() ); List lista = new List(2,true); lista.add("lunes"); lista.add("martes");; lista.add("miercoles"); lista.add("jueves"); lista.add("viernes"); lista.add("sabado"); lista.add("domingo"); add(lista); public class PruebaAwtList{ AwtList pagina=new AwtList(); pagina.forma(); Ing. Alma Leticia Palacios Guerrero Pág. 70

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

Introducción al lenguaje JAVA

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

Más detalles

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

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

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

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

UNIDAD I.- Elementos de Interfaces Gráficas

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

Más detalles

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO Tema 1: Gestión de listas de datos y tablas dinámicas Leire Aldaz, Begoña Eguía y Leire Urcola Índice del tema - Introducción a las listas de datos -

Más detalles

Diseño de formularios

Diseño de formularios Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Diseño de formularios Introducción a las bases de datos Tema 5 El aspecto de los formularios Se puede modificar a voluntad el aspecto

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

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

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

Definiciones. Tema 21_Módulos Menú 1

Definiciones. Tema 21_Módulos Menú 1 Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos

Más detalles

Trabajar con diapositivas

Trabajar con diapositivas Trabajar con diapositivas INFORMÁTICA 4º ESO POWERPOINT Una vez creada una presentación podemos modificarla insertando, eliminando, copiando diapositivas, Insertar una nueva diapositiva.- Para insertar

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

UNIDAD I PROCESADOR DE TEXTOS

UNIDAD I PROCESADOR DE TEXTOS UNIDAD I PROCESADOR DE TEXTOS 5.- Tablas, bordes y símbolos Lic. Silvia Mireya Hernández Hermosillo TABLAS EN WORD Una tabla es una cuadricula, que nos sirve para presentar información organizada, o para

Más detalles

MANUAL DE HOJA DE CALCULO

MANUAL DE HOJA DE CALCULO MANUAL DE HOJA DE CALCULO Conceptos Básicos Uso de Celdas Relleno automático y listas de clasificación Formatos Funciones de Bases de Datos Gráficos o Diagramas Abrir archivos de texto y formatearlos CONCEPTOS

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

3.10.2 Herramientas de Imagen. 3.10.2.1 Grupo Ajustar. 3.10.2.1.1 Brillo. Imagen con brillo Normal. Imagen con +30% de brillo. 3.10.2.1.

3.10.2 Herramientas de Imagen. 3.10.2.1 Grupo Ajustar. 3.10.2.1.1 Brillo. Imagen con brillo Normal. Imagen con +30% de brillo. 3.10.2.1. . Microsoft Office Excel 2007 3.10.2 Herramientas de Imagen Al seleccionar una imagen ó imagen prediseñada, aparecen las Herramientas de imagen, es decir se agrega una ficha más en la cinta de opciones,

Más detalles

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas.

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas. 3. Luego se seleccionan las celdas donde se quiere que se sitúen las celdas cortadas. No hace falta seleccionar el rango completo sobre el que se va a pegar, ya que si se selecciona una única celda, Calc

Más detalles

Programación Orientada a Objetos con Java

Programación Orientada a Objetos con Java Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la

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

Documento de usuario. Contenido:

Documento de usuario. Contenido: Documento de usuario Contenido: 1. Introducción 2. Requerimientos 3. Instalación 4. Ingreso al sistema 5. Pantalla Principal Usuario a. Menú de herramientas b. Herramientas c. Ventanas de Aplicación d.

Más detalles

Manual de Microsoft Power Point 2007 Parte 2 Universidad Politécnica de San Luis Potosí

Manual de Microsoft Power Point 2007 Parte 2 Universidad Politécnica de San Luis Potosí Contenido: Manual de Microsoft Power Point 2007 Parte 2 1. Insertar y dar formato a los cuadros de texto.... 2 2. Insertar cuadros de texto.... 2 3. Estilos de forma - Contornos y colores.... 3 4. Estilos

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

5.- Crear páginas web con Nvu

5.- Crear páginas web con Nvu 5.- Crear páginas web con Nvu Nvu permite crear y publicar páginas web sin necesidad de tener conocimientos de HTML y de una forma tan sencilla como utilizar un procesador de textos. La barra de herramientas

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

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

UNIDAD I PROCESADOR DE TEXTOS

UNIDAD I PROCESADOR DE TEXTOS UNIDAD I PROCESADOR DE TEXTOS 1. Entorno de Microsoft Word 2007 Lic. Silvia Mireya Hernández Hermosillo 1.1 INTRODUCCIÓN 1.1.1 Generalidades de Microsoft Word 2007 Microsoft Word 2007 es un procesador

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

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en

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

Diseño de páginas web

Diseño de páginas web Diseño de páginas web Modo en vista disposición Ricardo Esteban Alonso Vista de disposición Ayuda a simplificar el uso de tablas en la disposición de páginas, y además las celdas se pueden dibujar, personalizar

Más detalles

Word. Qué es Office? Cuando se abre el programa, se muestra una pantalla como la siguiente. Manual Microsoft Office 2007 - MS Word

Word. Qué es Office? Cuando se abre el programa, se muestra una pantalla como la siguiente. Manual Microsoft Office 2007 - MS Word Word Qué es Office? Microsoft Office (MSO) es una suite ofimática creada por la empresa Microsoft. Funciona oficialmente bajo los sistemas operativos Microsoft Windows y Apple Mac OS. Word Microsoft Word

Más detalles

JAVA. 3. Diseño del Interfaz Usuario. import java.awt.*; Diseño de Interfaces de Usuario. 1. Diseño en Ventanas

JAVA. 3. Diseño del Interfaz Usuario. import java.awt.*; Diseño de Interfaces de Usuario. 1. Diseño en Ventanas JAVA 3. Diseño del Interfaz Usuario import java.awt.*; ETSI Ingeniería Informática. Universidad de Granada 1 1. Diseño en Ventanas 1. Descripción de Ventanas (Contenedores) 2. Configuración (títulos, tamaño)

Más detalles

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

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

Más detalles

Kaldeera Advanced Forms 2009 Guía del usuario

Kaldeera Advanced Forms 2009 Guía del usuario Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced

Más detalles

Práctica 6 - Página Web

Práctica 6 - Página Web Práctica 6 - Página Web Teoría. Una Página Web es un recurso de información que esta diseñada para la Word Wide Web (Red Mundial) y puede ser vista por medio un Navegador Web. Esta información se encuentra

Más detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

Más detalles

Páginas multimedia Dashboard www.webardora.net

Páginas multimedia Dashboard www.webardora.net En este tipo de página web podremos crear una tabla con una serie de celdas independientes (las celdas pueden combinarse) susceptibles de incluir diversos tipos de contenido inicial y asociar diversas

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

Capítulo V. Implementación

Capítulo V. Implementación Capítulo V Implementación En este capítulo se especifican los recursos utilizados en la implementación de la interfaz, así como se describe su arquitectura funcional y las características principales.

Más detalles

Páginas multimedia Pizarra www.webardora.net

Páginas multimedia Pizarra www.webardora.net Página donde el usuario tiene un espacio (pizarra) para crear sus propias composiciones con gráficos y textos previamente insertados por el autor; además de poder escribir sus propios textos: PESTAÑA IMÁGENES

Más detalles

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de

Más detalles

DISEÑADOR DE ESCALERAS

DISEÑADOR DE ESCALERAS DISEÑADOR DE ESCALERAS Guia del usuario DesignSoft 1 2 DISEÑADOR DE ESCALERAS El Diseñador de Escaleras le hace más fácil definir y colocar escaleras personalizadas en su proyecto. Puede empezar el diseñador

Más detalles

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará.

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará. Informes Se pueden imprimir fácilmente los registros en una tabla o el resultado de un filtro simplemente usando el botón de Impresora de la barra de herramientas, o la opción Archivo / Imprimir. Sin embargo,

Más detalles

Cintas de opciones. Inicio Insertar Diseño Animaciones Presentación con diapositivas Revisar Vista. Diseño

Cintas de opciones. Inicio Insertar Diseño Animaciones Presentación con diapositivas Revisar Vista. Diseño Cintas de opciones En la parte superior, de la ventana de PowerPoint, debajo del título se encuentran las cintas de opciones, las cuales permiten manipular la estructura de la presentación. Existen siete

Más detalles

Diseño de páginas web

Diseño de páginas web Diseño de páginas web Capas. Objetos en movimiento Ricardo Esteban Alonso Creación de capas en la página web Las capas son rectángulos transparentes, donde podemos insertar datos y hacer que éstos aparezcan

Más detalles

CAPÍTULO 6 SOFTWARE DESARROLLADO

CAPÍTULO 6 SOFTWARE DESARROLLADO CAPÍTULO 6 SOFTWARE DESARROLLADO Para realizar el software de información (software desarrollado) se utilizaron dos programas: Macromedia Flash MX y Microsoft FrontPage, ya que ofrecen las mejores aplicaciones

Más detalles

Ajuste de objetos en CorelDRAW 12: justo lo que necesitas. Por Steve Bain

Ajuste de objetos en CorelDRAW 12: justo lo que necesitas. Por Steve Bain Ajuste de objetos en CorelDRAW 12: justo lo que necesitas. Por Steve Bain Si alguna vez has acabado frustrado, después de intentar sin éxito alinear tu cursor con un objeto o con un nodo, puedes estar

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

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

Operación de Microsoft Excel

Operación de Microsoft Excel Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,

Más detalles

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

Paso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual.

Paso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual. Paso 1 de 13 En este tutorial vamos a crear un logotipo basado en un texto al que aplicaremos algunos efectos utilizando filtros

Más detalles

MANUAL DE FACTURACIÓN TOUCH SCREEN

MANUAL DE FACTURACIÓN TOUCH SCREEN MANUAL DE FACTURACIÓN TOUCH SCREEN Tabla de Contenido Contenido Pág. CAPITULO 1... 3 CARACTERÍSTICAS Y BENEFICIOS... 3 CAPITULO 2... 4 ENTRADAS Y SALIDAS DEL MODULO... 4 Visión general... 4 Contenido del

Más detalles

GESTIÓN DE CONTENIDO ELECTRÓNICO Ing. Johanna Navarro ENSAYO SOBRE MICROSOFT INFOPATH 2010

GESTIÓN DE CONTENIDO ELECTRÓNICO Ing. Johanna Navarro ENSAYO SOBRE MICROSOFT INFOPATH 2010 GESTIÓN DE CONTENIDO ELECTRÓNICO Ing. Johanna Navarro ENSAYO SOBRE MICROSOFT INFOPATH 2010 Realizado por : Arturo Zambrano Rodríguez 19/09/2012 INTRODUCCIÓN Microsoft InfoPath 2010 incluye muchas características

Más detalles

Elaborado por: TSU Ronald Maza E_mail: ronaldtsu@hotmail.com

Elaborado por: TSU Ronald Maza E_mail: ronaldtsu@hotmail.com GUIA PRÁCTICA DE MICROSOFT EXCEL 1. Abrir el programa de Microsoft Excel de la siguiente manera, hacer clic en el botón de inicio seleccione la opción programas, luego seleccione Microsoft Office, y por

Más detalles

Guía rápida de Introducción a Windows Forms en C#.NET

Guía rápida de Introducción a Windows Forms en C#.NET Guía rápida de Introducción a Windows Forms en C#.NET Dr. Ramón V. Roque Hernández derecha ---> 1 derecha ---> 2 Ejecutar Explorador de soluciones (Vista de elementos de la solución) Forma Controles para

Más detalles

Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.

Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1. Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

JAVA SE STANDARD EDITION

JAVA SE STANDARD EDITION JAVA SE STANDARD EDITION PRESENTACIÓN Introduce la tecnología Java describiendo cuáles son sus características fundamentales. Seguidamente se proporciona una visión bastante completa del lenguaje Java,

Más detalles

Tablas y Campos Nuevos

Tablas y Campos Nuevos Tablas y Campos Nuevos Maxicomercio tiene la capacidad para poder agregar tablas y campos nuevos para darle nueva funcionalidad al sistema, los cambios que realice a la estructura de la base de datos podrán

Más detalles

Guía rápida. Otras Modificaciones

Guía rápida. Otras Modificaciones Guía rápida Otras Modificaciones Febrero 2010 División Mercado Público - I. Modificación Formulario de Orden de Compra El artículo 10 del Reglamento de Compras Públicas incorpora nuevas excepciones de

Más detalles

Guía de Aprendizaje No. 1

Guía de Aprendizaje No. 1 MICROSOFT WORD Fundamentos básicos, ejecutar Word, su ventana y sus barras de herramientas Objetivos de la Guía de Aprendizaje No. 1 Obtener fundamentos básicos sobre Procesador de Texto Microsoft Word

Más detalles

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software

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

OpenOffice.org Calc MANUAL CALC 1.INTRODUCCIÓN... 2 2. ENTORNO... 3 1.1 BARRAS DE MENÚ... 3 1.2 PERSONALIZACIÓN DE BARRAS... 4

OpenOffice.org Calc MANUAL CALC 1.INTRODUCCIÓN... 2 2. ENTORNO... 3 1.1 BARRAS DE MENÚ... 3 1.2 PERSONALIZACIÓN DE BARRAS... 4 MANUAL CALC Índice de contenido 1.INTRODUCCIÓN... 2 2. ENTORNO... 3 1.1 BARRAS DE MENÚ... 3 1.2 PERSONALIZACIÓN DE BARRAS... 4 3. MANEJO DE DOCUMENTOS... 5 2.1 ABRIR DOCUMENTOS... 5 2.2 GUARDAR DOCUMENTOS

Más detalles

Portal del Proveedor. Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal.

Portal del Proveedor. Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal. Portal del Proveedor Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal. TABLA DE CONTENIDOS 1. INTRODUCCIÓN... 4 2. ENTRADA EN EL PORTAL DEL PROVEEDOR... 5 3. ALTA DE BORRADOR...

Más detalles

Tobii Communicator 4. Introducción

Tobii Communicator 4. Introducción Tobii Communicator 4 Introducción BIENVENIDO A TOBII COMMUNICATOR 4 Tobii Communicator 4 permite que las personas con discapacidades físicas o comunicativas utilicen un equipo o dispositivo para comunicación.

Más detalles

UD6. Diseño de presentaciones

UD6. Diseño de presentaciones UD6. Diseño de presentaciones 1. PowerPoint 1.1 Crear una presentación 1.2 Efectos y transiciones 1 / 11 1. PowerPoint PowerPoint es una aplicación de Microsoft Office para crear presentaciones. Las presentaciones

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Práctica 3: Introducción a Word

Práctica 3: Introducción a Word Departament d Enginyeria i Ciència dels Computadors Práctica 3: Introducción a Word B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juanjo Murgui Raul Montoliu Mª Carmen Ortiz Octubre 2001

Más detalles

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C#

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Página 1 de 10 Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Objetivo: Conocer y aplicar correctamente las diferentes estructuras de programación que hacen parte del lenguaje de Programación C# en una Aplicación

Más detalles

Bases de Datos en Visual FoxPro. Administrador de proyectos

Bases de Datos en Visual FoxPro. Administrador de proyectos Bases de Datos en Visual FoxPro Las bases de datos en Visual FoxPro son proyectos, cada proyecto puede contener bases de datos, tablas, consultas, formularios, informes, etiquetas, clases y código. Administrador

Más detalles

Word XP (Continuación) Salto de página vs. Salto de Sección

Word XP (Continuación) Salto de página vs. Salto de Sección Word XP (Continuación) Salto de página vs. Salto de Sección 1 Salto. Salto de página Cuando se llena una página con texto o gráficos, Microsoft Word inserta un salto de página automático y comienza una

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0

CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0 CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0 El dispositivo que mide el nivel del agua necesita una interfase sencilla para el usuario, amigable y sin rutinas difíciles de entender, haciendo de esta manera una

Más detalles

Preguntas Frecuentes de MiCRM Enlace

Preguntas Frecuentes de MiCRM Enlace Preguntas Frecuentes de MiCRM Enlace Inicio de sesión y aplicación móvil 1. Cuál es mi usuario y contraseña? 2. Olvidé mi contraseña, cómo la recupero? 3. Cómo obtengo la aplicación móvil? 4. Dónde puedo

Más detalles

Operación Microsoft PowerPoint 97

Operación Microsoft PowerPoint 97 Diseño de las diapositivas Diseño de presentaciones con diapositivas Al confeccionar una presentación con diapositivas debe interesar que su contenido centre la atención de los espectadores y que las herramientas

Más detalles

1. CREACIÓN Y MANEJO DE OBJETOS Hoy en día un buen documento debe incluir, siempre que sea posible, gráficos o imágenes, sobre todo si se va a

1. CREACIÓN Y MANEJO DE OBJETOS Hoy en día un buen documento debe incluir, siempre que sea posible, gráficos o imágenes, sobre todo si se va a 1. CREACIÓN Y MANEJO DE OBJETOS Hoy en día un buen documento debe incluir, siempre que sea posible, gráficos o imágenes, sobre todo si se va a distribuir por Internet. Un excelente procesador de textos

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

Excel 2010 Representación gráfica de datos

Excel 2010 Representación gráfica de datos Excel 2010 Representación gráfica de datos Contenido CONTENIDO... 1 CONCEPTO DE GRÁFICO... 2 CREACIÓN DE GRÁFICOS... 3 CREAR UN GRÁFICO EN EXCEL WEB APP... 13 ESTABLECER FORMATOS AL GRÁFICO... 16 1 Concepto

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

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3 01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.

Más detalles

Inicio del programa WORD 2007

Inicio del programa WORD 2007 CLASE 5 Objetivo de la clase: el alumno conocerá el entorno del procesador de textos de Microsoft Word. MAPA Inicio del programa WORD 2007 BOTÓN OFFICCE Y LA BARRA DE HERRAMIENTAS VISUALIZACIÓN DEL DOCUMENTO

Más detalles

Web. Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver

Web. Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver Web Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Sumario 1. Qué es Dreamweaver? 2. El entorno

Más detalles

Inventek Punto de Venta 7.0

Inventek Punto de Venta 7.0 Inventek Punto de Venta 7.0 Guía de Inicio Rápido Inventek POS Ltda. Manual Tabla de Contenido Procedimiento de Inicio de sesión... 3 Resumen General... 3 Manejo de Productos... 5 Agregar Productos...

Más detalles

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante

Más detalles

WINDOWS. Iniciando Windows. El mouse

WINDOWS. Iniciando Windows. El mouse Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible

Más detalles

La Hora del Código: Lección Juego Frogger Usando AgentCubes

La Hora del Código: Lección Juego Frogger Usando AgentCubes La Hora del Código: Lección Juego Frogger Usando AgentCubes Estas instrucciones pueden usarse con o sin el video en: https://www.youtube.com/watch?feature=player_embedded&v=-qhjbfzzg-o Instalar AgentCubes

Más detalles

GUIA N 1: INTRODUCCIÓN A FLASH 5

GUIA N 1: INTRODUCCIÓN A FLASH 5 GUIA N 1: INTRODUCCIÓN A FLASH 5 Flash es un software para crear animación interactiva para la web. Nos permite crear personajes, botones, menús de navegación, hasta sitios web completos. Es una herramienta

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 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación

Más detalles