Introducción a la Programación en Java. Unidad 7 Abstract Window Toolkit
|
|
- Natalia Nieto Figueroa
- hace 8 años
- Vistas:
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.
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 detallesIntroducció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 detallesInterfaces gráficas de usuario
Interfaces gráficas de usuario Presentación basada en: 1. Como Programar en Java. Deitel y Deitel. Ed. Prentice-Hall. 1988 2. Java, Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA, 2003.
Más detallesTema 6. Interfaces gráficas de usuario (Parte 1)
Programación en Java Tema 6. Interfaces gráficas de usuario (Parte 1) Luis Rodríguez Baena Facultad de Informática Swing y AWT (I) JDK 1.0 introdujo la creación de interfaces gráficas de usuario (GUI,
Más detallesFormularios. 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 detallesComponentes Swing. Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit)
Componentes Swing Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit) Component es una clase abstracta que representa a cualquier
Más detallesUNIDAD 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 detallesMÓ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 detallesDiseñ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 detallesInterfaces gráficas. Jose Jesus García Rueda
Interfaces gráficas Jose Jesus García Rueda Introducción Qué son las interfaces gráficas? Ejemplos bien conocidos Vamos a programar una: Colores.java Conceptos básicos Aplicación gráfica. Contenedores.
Más detallesOperació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 detallesPara 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 detallesProgramació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 detallesProgramació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 detallesDefiniciones. 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 detallesTrabajar 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 detallesRESUMEN 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 detallesUNIDAD 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 detallesMANUAL 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 detallesUso 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 detalles3.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 detalles3_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 detallesProgramació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 detallesI. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro Utilizando Clases Definidas en Java La manera de utilizar una clase previamente definida
Más detallesDocumento 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 detallesManual 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 detallesAplicaciones gráficas en Java Librería Swing
Aplicaciones gráficas en Java Librería Swing Sumario: Breve introducción al paquete Swing Tipos de clases del paquete Definición y manejo de contenedores, diálogos y layouts Diseño mediante IDE (Eclipse)
Más detalles5.- 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 detallesPrá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 detallesDiseñ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 detallesUNIDAD 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 detallesAULA 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 detallesLa 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 detalles2_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 detallesELABORACIÓ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 detalles3URJUDPDFLyQ-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 detallesDiseñ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 detallesWord. 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 detallesJAVA. 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 detallesUSO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
Más detallesKaldeera 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 detallesPrá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 detallesENTORNO 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 detallesPá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 detallesINTERFAZ GRÁFICO DE USUARIO
Programación JAVA INTERFAZ GRÁFICO DE USUARIO 2 - Referencia Bibliográfica Autor Adolfo Aladró García Publicado en la revista Solo Programadores num. 118 Ejemplos copiados del libro Java 2 - Curso de Programación
Más detallesCapí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 detallesPá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 detallesGestor 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 detallesDISEÑ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 detallesInformes. 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 detallesCintas 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 detallesDiseñ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 detallesCAPÍ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 detallesAjuste 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 detallesProgramació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 detallesInterfaces gráficas con Swing
Interfaces gráficas con Swing Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Introducción Swing
Más detallesOperació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 detalles1. 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 detalles1.- 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 detallesPaso 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 detallesMANUAL 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 detallesGESTIÓ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 detallesElaborado 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 detallesGuí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 detallesPartes 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 detallesEntidad 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 detallesJAVA 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 detallesTablas 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 detallesGuí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 detallesGuí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 detallesPROYECTOS, 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 detallesPaquetes 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 detallesOpenOffice.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 detallesPortal 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 detallesTobii 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 detallesUD6. 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 detallesLa 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 detallesPrá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 detallesGUÍ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 detallesBases 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 detallesWord 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 detallesSesió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 detallesCAPÍ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 detallesPreguntas 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 detallesOperació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 detalles1. 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 detallesMANUAL 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 detallesUnidad 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 detallesExcel 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 detallesCURSO: 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 detalles01 Í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 detallesInicio 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 detallesWeb. 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 detallesInventek 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 detallesA 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 detallesWINDOWS. 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 detallesLa 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 detallesGUIA 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 detallesIntroducció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