Interfaces de Usuario Prácticas
|
|
|
- Martín Serrano Santos
- hace 10 años
- Vistas:
Transcripción
1 Interfaces de Usuario Prácticas Java 1.2 y Swing Miguel A. Redondo [email protected] Applets Swing La única diferencia requerida entre un applet no-swing y otro applet swing, es que éste último debe descender de la clase JApplet, en vez de hacerlo directamente de la clase Applet. Se pueden ejecutar applets Swing en cualquier navegador que tenga instalado el Java Plug-in. Otras opciones son utilizar: un navegador que sea complatible con el JDK 1.1 y que pueda encontrar las clases Swing, un navegador que sea compatible con el JDK 1.2. Actualmente, el único navegador compatible 1.2 disponible es la utilidad AppletViewer proporcionada con el JDK 1.2.
2 Ejemplo de Applet Swing import javax.swing.*; //This is the final package name. //import com.sun.java.swing.*; //Used by JDK 1.2 Beta 4 and all //Swing releases before Swing 1.1 Beta 3. import java.awt.*; public class HelloSwingApplet extends JApplet { public HelloSwingApplet() { getrootpane().putclientproperty( "defeatsystemeventqueuecheck", Boolean.TRUE); public void init() { JLabel label = new JLabel("You re running a Swing applet!"); label.sethorizontalalignment(jlabel.center); label.setborder(borderfactory.createlineborder(color.black)); getcontentpane().add(label); Introducción a los componentes Swing (I) Controles Básicos Principalmente existen para obtener entradas de usuario; generalmente también muestran un estado sencillo. Botones (button) Listas (combo box) Listas (list) Menús (menu) Barras des. (slider) Texto (text field) Barra herramientas (tool bar)
3 Introducción a los componentes Swing (II) Displays de información no editable Sólo existen para dar información al usuario. JLabel Tool tip Progress Bar Introducción a los componentes Swing (III) Displays editables de información formateada Muestra información altamente formateada que (si así se elige) puede ser editada por el usuario. Text Area Table Tree File Chooser Color Chooser
4 Introducción a los componentes Swing (IV) Windows y JApplet implementan los contenedores de alto nivel para los componentes Swing. JFrame Option Pane JApplet Introducción a los componentes Swing (V) Contenedores de ahorro de espacio Muestran más información en menos espacio. Scroll pane Tabbed pane Split pane
5 Introducción a los componentes Swing (VI) Otros contenedores Otros contenedores de peso ligero proporcionados por Swing. Internal Frame Panel & Layout Introducción a los componentes Swing (VII) Otros contenedores Layared pane Panel con múltiples capas para manejar Internal Frames
6 La clase Button (I) Para crear un botón, se instancia una de las muchas subclases de la clase AbstractButton. La siguiente tabla muestra las subclases de AbstractButton definidas en Swing que podemos utilizar: La clase Button (II) //In initialization code: ImageIcon leftbuttonicon = new ImageIcon("images/right.gif"); ImageIcon middlebuttonicon = new ImageIcon("images/middle.gif"); ImageIcon rightbuttonicon = new ImageIcon("images/left.gif"); b1 = new JButton("Disable middle button", leftbuttonicon); b1.setverticaltextposition(abstractbutton.center); b1.sethorizontaltextposition(abstractbutton.left); b1.setmnemonic('d'); b1.setactioncommand("disable"); b2 = new JButton("Middle button", middlebuttonicon); b2.setverticaltextposition(abstractbutton.bottom); b2.sethorizontaltextposition(abstractbutton.center); b2.setmnemonic('m'); b3 = new JButton("Enable middle button", rightbuttonicon); //Use the default text position of CENTER, RIGHT. b3.setmnemonic('e'); b3.setactioncommand("enable"); b3.setenabled(false); //Listen for actions on buttons 1 and 3. b1.addactionlistener(this); b3.addactionlistener(this);...
7 La clase Button (III) public void actionperformed(java.awt.event.actionevent e) { if (e.getactioncommand().equals("disable")) { b2.setenabled(false); b1.setenabled(false); b3.setenabled(true); else { b2.setenabled(true); b1.setenabled(true); b3.setenabled(false); La clase ComboBox Con un JComboBox editable, una lista desplegable, y un text field, el usuario puede teclear un valor o elegirlo desde una lista. Un ComboBox editable ahorra tiempo de entrada proporcionando atajos para los valores más comúnmente introducidos. Un ComboBox no editable desactiva el tecleo pero aún así permite al usuario seleccionar un valor desde una lista. Esto proporciona un espacio alternativo a un grupo de radio buttons o una list. Creación y configuración de un ComboBox: String[] patexamples = { "dd MMMMM yyyy", "dd.mm.yy", "MM/dd/yy", "yyyy.mm.dd G 'at' hh:mm:ss z", "EEE, MMM d, ''yy", "h:mm a", "H:mm:ss:SSS", "K:mm a,z", "yyyy.mmmmm.dd GGG hh:mm aaa" ; currentpat = newselection... JComboBox patlist = new JComboBox(patExamples); patlist.seteditable(true); patlist.setselectedindex(0); patlist.setalignmentx( Component.LEFT_ALIGNMENT); PatListener patlistener = new PatListener(); patlist.addactionlistener(patlistener); public void actionperformed(actionevent e) { JComboBox cb = (JComboBox)e.getSource(); String newselection = (String)cb.getSelectedItem(); currentpat = newselection; reformat();
8 La clase List Un JList le presenta al usuario un grupo de ítems para elegir. Los ítems pueden ser cualquier Object. Normalmente son un String. Cómo la mayoría de las listas se sitúan dentro de paneles desplazables static Vector imagelist; // previamente inicializado JList listofimages = new JList(imageList); listofimages.setselectionmode(listselectionmodel.single_selection); listofimages.setselectedindex(0); listofimages.addlistselectionlistener(this); JScrollPane listscrollpane = new JScrollPane(listOfImages); public void valuechanged(listselectionevent e) { if (e.getvalueisadjusting()) return; JList thelist = (JList)e.getSource(); if (thelist.isselectionempty()) { picture.seticon(null); else { int index = thelist.getselectedindex(); ImageIcon newimage = new ImageIcon("images/" + (String)imageList.elementAt(index)); picture.seticon(newimage); picture.setpreferredsize(new Dimension(newImage.getIconWidth(), newimage.geticonheight())); picture.revalidate(); La clase JTextField Los campos de texto muestran una sóla línea de texto selecionable y opcionalmente editable. Se usa la clase JTextField para proporcionar campos de texto. Si necesitamos proporcionar un campo de password se usa la clase JPasswordField. textfield = new JTextField(20);... getcontentpane().add(textfield);... textfield.addactionlistener(this); public void actionperformed(actionevent evt) { String text = textfield.gettext(); textarea.append(text + newline); textfield.selectall();
9 Las clases Menús (I) Los menús, por convención, no se sitúan con los otros componentes en el UI. Aparecen en una barra de menú o en un menú desplegable. Una barra de menú contiene uno o más menús, y tiene una posición dependiente de la plataforma. Un menú desplegable es un menú que es invisible hasta que el usuario hace una acción del ratón específica de la plataforma, entonces el menú desplegable aparece bajo el cursor. La siguiente figura muestra los componentes Swing que implementan cada parte de un sistema de menús: Las clases Menús (II) herencia de componentes Como se ve en la figura, los ítems de menús (incluidos los propios menús) son simples botones. Podríamos preguntarnos como un menú, si es sólo un botón, muestra sus ítems. La respuesta es que cuando se activa un menú, automáticamente trae un menú desplegable que muestra sus ítems.
10 Las clases Menús (III) - creáción //in the constructor for a JFrame subclass: JMenuBar menubar; JMenu menu, submenu; JMenuItem menuitem; JCheckBoxMenuItem cbmenuitem; JRadioButtonMenuItem rbmenuitem;...//create the menu bar. menubar = new JMenuBar(); setjmenubar(menubar); //Build the first menu. menu = new JMenu("A Menu"); menubar.add(menu); //a group of JMenuItems menuitem = new JMenuItem("A text-only menu item"); menu.add(menuitem); menuitem = new JMenuItem("Both text and icon", new ImageIcon("images/middle.gif")); menu.add(menuitem);menuitem = new JMenuItem(new ImageIcon("images/middle.gif")); menu.add(menuitem); //a group of radio button menu items menu.addseparator(); ButtonGroup group = new ButtonGroup(); rbmenuitem = new JRadioButtonMenuItem("A radio button menu item"); rbmenuitem.setselected(true); group.add(rbmenuitem); menu.add(rbmenuitem); rbmenuitem = new JRadioButtonMenuItem("Another one"); group.add(rbmenuitem); menu.add(rbmenuitem); //a group of check box menu items menu.addseparator(); cbmenuitem = new JCheckBoxMenuItem("A check box menu item"); menu.add(cbmenuitem); cbmenuitem = new JCheckBoxMenuItem("Another one"); menu.add(cbmenuitem); //a submenu menu.addseparator(); submenu = new JMenu("A submenu"); menuitem = new JMenuItem("An item in the submenu"); submenu.add(menuitem); menuitem = new JMenuItem("Another item"); submenu.add(menuitem); menu.add(submenu); //Build second menu in the menu bar. menu = new JMenu("Another Menu"); menubar.add(menu); Las clases Menús (IV) - eventos public class MenuDemo... implements ActionListener, ItemListener {... public MenuDemo() {...//for each JMenuItem instance: menuitem.addactionlistener(this);...//for each JRadioButtonMenuItem: rbmenuitem.addactionlistener(this);...//for each JCheckBoxMenuItem: cbmenuitem.additemlistener(this);... public void actionperformed(actionevent e) {...//Get information from the action event......//display it in the text area... public void itemstatechanged(itemevent e) {...//Get information from the item event......//display it in the text area...
11 Las clases Menús (V) - menú desplegable...//where instance variables are declared: JPopupMenu popup;...//where the GUI is constructed: //Create the popup menu. popup = new JPopupMenu(); menuitem = new JMenuItem("A popup menu item"); menuitem.addactionlistener(this); popup.add(menuitem); menuitem = new JMenuItem("Another popup menu item"); menuitem.addactionlistener(this); popup.add(menuitem); //Add listener to components that can bring up popup MouseListener popuplistener = new PopupListener(); output.addmouselistener(popuplistener); menubar.addmouselistener(popuplistener); class PopupListener extends MouseAdapter { public void mousepressed(mouseevent e) { maybeshowpopup(e); public void mousereleased(mouseevent e) { maybeshowpopup(e); private void maybeshowpopup(mouseevent e) { if (e.ispopuptrigger()) { popup.show(e.getcomponent(), e.getx(), e.gety()); La clase JSlider Se utiliza un JSlider para permitir que el usuario introduzca un valor numérico limitado por una valor máximo y un valor mínimo. Mediante la utilización de un Slider en vez de TextField, se eliminan errores de entrada. JSlider framespersecond = new JSlider(JSlider.HORIZONTAL, 0, 30, FPS_INIT); framespersecond.addchangelistener(new SliderListener()); framespersecond.setmajortickspacing(10); framespersecond.setminortickspacing(1); framespersecond.setpaintticks(true); framespersecond.setpaintlabels(true); framespersecond.setborder(borderfactory.createemptyborder(0,0,10,0));... //add the slider to the content pane contentpane.add(framespersecond); class SliderListener implements ChangeListener { public void statechanged(changeevent e) { JSlider source = (JSlider)e.getSource(); if (!source.getvalueisadjusting()) { int fps = (int)((jslider)e.getsource()).getvalue(); if (fps == 0) { if (!frozen) stopanimation(); else { delay = 1000 / fps; timer.setdelay(delay); if (frozen) startanimation();
12 La clase JToolBar (I) Un objeto JToolBar crea una barra de herramientas con iconos -- dentro de una fila o una columna. Normalmente las barras de herramientas proporcionan acceso a funcionalidades que también se encuentran en ítems de menús Por defecto, el usuario puede arrastrar la barra de herramientas a un lateral distinto de su contenedor o fuera dentro de su propia ventana Para hacer que el arrastre de la barra de herramientas funcione correctamente, la barra debe estar en un contenedor que use BorderLayout, y el contenedor sólo debe tener otro componente que esté situado en el centro. public ToolBarDemo() { JToolBar toolbar = new JToolBar(); addbuttons(toolbar); JPanel contentpane = new JPanel(); contentpane.setlayout(new BorderLayout()); contentpane.add(toolbar, BorderLayout.NORTH); contentpane.add(scrollpane, BorderLayout.CENTER); La clase JToolBar (II) protected void addbuttons(jtoolbar toolbar) { JButton button = null; //first button button = new JButton(new ImageIcon("images/left.gif")); toolbar.add(button); //second button button = new JButton(new ImageIcon("images/middle.gif")); toolbar.add(button); //third button button = new JButton(new ImageIcon("images/right.gif")); toolbar.add(button);
13 La clase JLabel (I) Con la clase JLabel, se puede mostrar texto no seleccionable e imágenes. Si necesitamos crear un componente que muestre un sencillo texto o una imagen, reaccionando opcionalmente a la entrada del usuario, podemos hacerlo utilizando un ejemplar de JLabel o de una subclase personalizada de JLabel. Si el componente interactivo tiene estado, probablemente deberíamos utilizar un button en vez de una etiqueta. Aquí podemos ver una imagen de una aplicación que muestra tres etiquetas. La ventana está dividida entres filas de la misma altura, la etiqeueta de cada fila es lo más ancha posible. La clase JLabel (II) ImageIcon icon = new ImageIcon("images/middle.gif"); label1 = new JLabel("Image and Text", icon, JLabel.CENTER); label1.setverticaltextposition(jlabel.bottom); label1.sethorizontaltextposition(jlabel.center); label2 = new JLabel("Text-Only Label"); label3 = new JLabel(icon); add(label1); add(label2); add(label3);
14 Empleo de Tool Tips Crear un ToolTip para cualquier JComponent es sencillo. Sólo se utiliza el método settooltiptext para configurar el tooltip del componente. Por ejemplo, para añadir tooltips a tres botones, se añaden estas tres líneas de código: b1.settooltiptext("click this button to disable the middle button."); b2.settooltiptext("this middle button does nothing when you click it."); b3.settooltiptext("click this button to enable the middle button."); La clase JProgressBar Una tarea ejecutándose en un programa puede tardar un poco en completarse. Un programa amigable proporciona alguna indicación al usuario sobre lo que puede tardar la tarea y lo que ya lleva realizado. El paquete Swing proporciona tres clases para ayudar a crear GUIs que monitoricen y muestren el progreso de tareas de larga duración: JProgressBar Una barra de progreso que muestra qué cantidad total de la tarea se ha terminado. ProgressMonitor Un ejemplar de esta clase monitoriza el progreso de una tarea. Si el tiempo de la tarea excede un valor especificado en el programa, el monitor muestra un diálogo con una descripción de la tarea, una nota de estado, una barra de progreso, un botón Ok, y un botón Cancel. ProgressMonitorInputStream Un stream de entrada con un monitor de progreso añadido, que monitoriza la lectura desde el stream. Se utiliza un ejemplar de este stream como cualquier otro stream. Se puede obtener el monitor de progreso del stream llamando a getprogressmonitor.
15 La clase JTable Con la clase JTable, se pueden mostrar tablas de datos, y opcionalmente permitir que el usuario los edite. JTable no contiene ni almacena datos; simplemente es una vista de los datos. Aquí podemos ver una tabla típica mostrada en un ScrollPane: La clase JTable creación Object[][] data = { {"Mary", "Campione", "Snowboarding",new Integer(5), new Boolean(false), {"Alison", "Huml", "Rowing", new Integer(3), new Boolean(true), {"Kathy", "Walrath", "Chasing toddlers", new Integer(2), new Boolean(false), {"Mark", "Andrews", "Speed reading", new Integer(20), new Boolean(true), {"Angela", "Lih", "Teaching high school", new Integer(4), new Boolean(false) ; String[] columnnames = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"; final JTable table = new JTable(data, columnnames); JScrollPane scrollpane = new JScrollPane(table); table.setpreferredscrollableviewportsize(new Dimension(500, 70));
16 La clase JTable detectar selección table.setselectionmode(listselectionmodel.single_selection);... ListSelectionModel rowsm = table.getselectionmodel(); rowsm.addlistselectionlistener(new ListSelectionListener() { public void valuechanged(listselectionevent e) { ListSelectionModel lsm = (ListSelectionModel)e.getSource(); if (lsm.isselectionempty()) {...//no rows are selected else { int selectedrow = lsm.getminselectionindex();...//selectedrow is selected ); La clase JTable void llenartabla(string grupo) { DefaultTableModel modelo = (DefaultTableModel)(tabla.getModel()); try { PreparedStatement select=sgbd.createstatement( "SELECT * FROM NUEVO WHERE GRP_USR=?"); select.setstring(1,grupo); ResultSet resultado = select.executequery(select); String fecha,hora,usr,grp,accion; while (resultado.next()) { fecha = resultado.getstring("fecha"); usr = resultado.getstring("log_usr"); accion = resultado.getstring("accion"); // Formamos la fila Vector fila = new Vector(5,5); fila.add(fecha); fila.add(hora); fila.add(usr); fila.add(grp); fila.add(accion); // La añadimos al modelo de datos de la tabla modelo.addrow(fila); // Actualización del interfaz tabla.updateui(); resultado.close(); select.close(); catch (Exception e) { system.out.println(e); hora = resultado.getstring("hora"); grp = resultado.getstring("grp_usr");
17 La clase JTree Con la clase JTree, se pueden mostrar datos jerárquicos. JTree realmente no contiene los datos es sólo una vista. Aquí tenemos una imagen: Cuando se inicializa un árbol, se crea un ejemplar de TreeNode por cada nodo del árbol, incluyendo el raíz. Cada nodo que no tenga hijos automáticamente se hace como hoja. Para crear un nodo sin hijos como una hoja se puede llamar al método setallowschildren(true). La clase JTree - creación public TreeDemo() { DefaultMutableTreeNode top = new DefaultMutableTreeNode("The Java Series"); createnodes(top); JTree tree = new JTree(top); tree.getselectionmodel().setselectionmode (TreeSelectionModel.SINGLE_TREE_SELECTION); tree.addtreeselectionlistener(new TreeSelectionListener() { public void valuechanged(treeselectionevent e) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) (e.getpath().getlastpathcomponent()); Object nodeinfo = node.getuserobject(); if (node.isleaf()) { BookInfo book = (BookInfo)nodeInfo; displayurl(book.bookurl); else { displayurl(helpurl); ); JScrollPane treeview = new JScrollPane(tree);... add(treeview);
18 La clase JTree - personalización (i) public static JTree recuperarorganizacion(string actividad, String grupo) { JTree arbol = null; Vector nodos = new Vector(15, 5); Contribucion contribucion = recuperacontribucion(actividad, "0"); //primer nodo contribucion.ponercomentario(contribucion.obtenercomentario() + ". Grupo " + grupo); DefaultMutableTreeNode nodo = new DefaultMutableTreeNode(contribucion); nodos.add(nodo); while ( contribucion.obtenersiguiente()!= null) { // Búsqueda de todas las contribuciones contribucion = recuperacontribucion(actividad, contribucion.obtenersiguiente()); nodo = new DefaultMutableTreeNode(contribucion); nodos.add(nodo); for (int i = 1; i<nodos.size(); i++) { // Enlace de todos los nodos del árbol DefaultMutableTreeNode hijo = (DefaultMutableTreeNode)nodos.elementAt(i); Contribucion chijo = (Contribucion)(hijo.getUserObject()); int posicion = Integer.parseInt(cHijo.obtenerReferencia()); DefaultMutableTreeNode padre = (DefaultMutableTreeNode)nodos.elementAt(posicion); padre.add(hijo); arbol = new JTree((DefaultMutableTreeNode)nodos.elementAt(0)); arbol.setcellrenderer(new FormaArbol()); return arbol; La clase JTree - personalización (ii) public class Contribucion { String referencia = null; String autor = null; String tipo = null; String comentario = null; String siguiente = null; public Contribucion(String referencia, String autor, String tipo, String comentario, String sig) { this.referencia = referencia; this.autor = autor; this.tipo = tipo; this.comentario = comentario; this.siguiente = sig; public String tostring(); public String obtenerreferencia(); public String obtenerautor(); public String obtenertipo(); public String obtenercomentario(); public String obtenersiguiente(); public void ponerreferencia(string ref); public void ponerautor(string a); public void ponertipo(string t); public void ponercomentario(string c); public void ponersiguiente(string s);
19 La clase JTree - personalización (iii) class FormaArbol extends DefaultTreeCellRenderer { ImageIcon iconopropuesta; ImageIcon iconopregunta; ImageIcon iconocomentario; ImageIcon iconoacuerdo; ImageIcon iconogrupo; ImageIcon iconosistema; ImageIcon iconoaclaracion; ImageIcon iconodesacuerdo; ImageIcon iconoepigrafe; public FormaArbol() { iconopropuesta = new ImageIcon(FormaArbol.class.getResource("iconos/propuesta.gif")); iconopregunta = new ImageIcon(FormaArbol.class.getResource("iconos/pregunta.gif")); iconocomentario = new ImageIcon(FormaArbol.class.getResource("iconos/comentario.gif")); iconoacuerdo = new ImageIcon(FormaArbol.class.getResource("iconos/acuerdo.gif")); iconodesacuerdo = new ImageIcon(FormaArbol.class.getResource("iconos/desacuerdo.gif")); iconogrupo = new ImageIcon(FormaArbol.class.getResource("iconos/grupo.gif")); iconosistema = new ImageIcon(FormaArbol.class.getResource("iconos/sistema.gif")); iconoaclaracion = new ImageIcon(FormaArbol.class.getResource("iconos/aclaracion.gif")); iconoepigrafe = new ImageIcon(FormaArbol.class.getResource("iconos/epigrafe.gif"));... La clase JTree - personalización (iv) class FormaArbol extends DefaultTreeCellRenderer {... public Component gettreecellrenderercomponent(jtree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasfocus) { super.gettreecellrenderercomponent(tree, value, sel, expanded, leaf, row, hasfocus); if (esgrupo(value)) { seticon(iconogrupo); setfont(new java.awt.font("dialog", 1, 12)); else if (essistema(value)) { seticon(iconosistema); setfont(new java.awt.font("dialog", 0, 12)); else if (esepigrafeconsensuado(value)) { seticon(iconoacuerdo); setfont(new java.awt.font("dialog", 1, 12)); else if (escomentario(value)) { seticon(iconocomentario); setfont(new java.awt.font("dialog", 0, 12)); return this;...
20 La clase JTree - personalización (v) class FormaArbol extends DefaultTreeCellRenderer {... protected boolean esepigrafe(object value) { DefaultMutableTreeNode nodo = (DefaultMutableTreeNode)value; Contribucion c = (Contribucion)(nodo.getUserObject()); return (c.obtenertipo().equals("epigrafe")); protected boolean esepigrafeconsensuado(object value) { DefaultMutableTreeNode nodo = (DefaultMutableTreeNode)value; Contribucion c = (Contribucion)(nodo.getUserObject()); return (c.obtenertipo().equals("epigrafec")); protected boolean esactividad(object value) { DefaultMutableTreeNode nodo = (DefaultMutableTreeNode)value; Contribucion c = (Contribucion)(nodo.getUserObject()); return (c.obtenertipo().equals("actividad"));... La clase FileChooser (I) La clase JFileChooser proporciona un UI para elegir un fichero de una lista. Un selector de ficheros es un componente que podemos situar en cualquier lugar del GUI de nuestro programa. Sin embargo, normalmente los programas los muestran en diálogos modales porque las operaciones con ficheros son sensibles a los cambios dentro del programa. La clase JFileChooser hace sencillo traer un diálogo modal que contiene un selector de ficheros. Los selectores de ficheros se utilizan comúnmente para dos propósitos: Para presentar una lista de ficheros que pueden ser abiertos por la aplicación. Para permitir que el usuario seleccione o introduzca el nombre de un fichero a grabar. El selector de ficheros ni abre ni graba ficheros. El programa es responsable de hacer algo con el fichero, como abrirlo o grabarlo.
21 La clase FileChooser (II) Ejemplo: Cuando se pulsa el botón Open el programa trae un open file chooser. Cuando se pulsa el botón Save el programa trae un save file chooser. Aquí podemos ver una imagen de un selector de apertura de ficheros: La clase FileChooser (III) private JFileChooser filechooser = new JFileChooser();... public void actionperformed(actionevent e) { int returnval = filechooser.showsavedialog(filechooserdemo.this); if (returnval == JFileChooser.APPROVE_OPTION) { File file = filechooser.getselectedfile(); log.append("saving: " + file.getname() + "." + newline); else { log.append("save command cancelled by user." + newline); Utilizando el mismo selector de ficheros para abrir y grabar ficheros, el programa consigue estos beneficios: El selector recuerda el directorio actual entre usos, por eso los diálogos de abrir y grabar comparten el mismo directorio actual. Sólo tenemos que personalizar un selector de ficheros, y nuestra personalización se aplicará a las dos versiones, la de apertura y la de grabación.
22 La clase ColorChooser Se puede utilizar la clase JColorChooser para proporcionar a los usuarios una paleta para elegir colores. Un selector de color es un componente que se puede situar en cualquier lugar dentro del GUI de un programa. El API de JColorChooser también hace sencillo desplegar un diálogo (modal o no) que contiene un selector de color. Aquí tienes una imagen de una aplicación que utiliza un selector de color para seleccionar el color de fondo de un banner: ColorChooser.getSelectonModel().addChangeListener( new ChangeListener() { public void statechanged(changeevent e) { Color newcolor = colorchooser.getcolor(); banner.setcolor(newcolor); );
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)
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.
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
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.
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
Introducción a Protégé
FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente
Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder
Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice
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
Conociendo el ambiente de programación de Java. M. en C. Erika Vilches
Conociendo el ambiente de programación de Java M. en C. Erika Vilches La variable PATH Una vez que se ha aceptado la licencia del JDK y que se ha instalado satisfactoriamente y antes de poder utilizarlo,
2.1 Elementos gráficos en Java.
Practica0 de 1. Programa Java tipo consola public class Clase0 { public static void main(string[] args) { System.out.println("Hola Mundo"); System.out.println("Estamos en clase de Interfaces de Usuario");
Indice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI)
Indice Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Swing Generalidades Conceptos y caracteristicas
MUNIA Manual de usuario
MUNIA Manual de usuario by Daisoft www.daisoft.it 2 La tabla de contenido I II 2.1 2.2 2.3 2.4 2.5 2.6 III 3.1 3.2 3.3 IV 4.1 4.2 V 5.1 5.2 5.3 Introducción... 3 Vencimientos... 6 Tipos... de vencimientos
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,
Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...
MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones
TÉCNICAS DE GESTIÓN ADMINISTRATIVA PARA PEQUEÑAS EMPRESAS
COMBINAR CORRESPONDENCIA CON OFFICE 2003 Combinar correspondencia nos permite incluir en un documento datos almacenados en otro lugar. De esta forma podremos obtener copias de un mismo documento pero con
CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar
CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados
Tema 7. Construcción de Applets en Java
Programación en Java Tema 7. Construcción de Applets en Java Luis Rodríguez Baena Facultad de Informática Applets Aplicación Java que se ejecuta dentro de un cliente web para ampliar las capacidades de
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
Programación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer [email protected] Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Un botón puede tener hasta cuatro estados diferentes. Cada estado representa el aspecto del botón en respuesta a un evento del ratón:
Estados de botón Un botón puede tener hasta cuatro estados diferentes. Cada estado representa el aspecto del botón en respuesta a un evento del ratón: El estado Arriba es el estado predeterminado o aspecto
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
Desarrollo de Servicios Web con JBuilder
Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo
HERRAMIENTA DE COMPRESIÓN Y CIFRADO
Programa de COMPRESIÓN Y CIFRADO SECRETZIP (sólo Windows). El programa se incluye con la unidad USB Flash. Consulte el manual de la unidad USB Flash o visite integralmemory.com para descargar el programa
TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE
TUTORIAL ACADÉMICO Programación II- Taller de Programación I Fa.CENA. UNNE Eclipse, es un Entorno de Desarrollo Profesional y Gratuito, que puede ser utilizado para varios lenguajes Java, C, C++, PHP,
El editor incluye los siguientes componentes:
El Editor de Páginas HTML de RODAS permite a los usuarios crear, cargar y editar una serie de páginas web HTML que se almacenará en Mis Objetos o en una colección durante contribución. Ofrece numerosas
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
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
Interfases gráficas. Programación Orientada a Objetos. https://sites.google.com/site/materialpoo/
Interfases gráficas Programación Orientada a Objetos Componenetes Button Label Panel CheckBox Canvas ComboBox (Cuadro Combinado) Jerarquía de clases Component Container Panel Window Applet Frame Dialog
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
CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR
CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR 2 Proyecto mikrobasic PRO for AVR organiza aplicaciones en los proyectos que consisten en un solo fichero de proyecto (fichero con extensión.mbpav)
Trabajando con GUI en Java Componente java.swing
Trabajando con GUI en Java Componente java.swing Autor: Wilder López Meléndez 1 [email protected] Fecha: 26 de junio de 2007 Es muy común a la hora de crear aplicaciones de escritorios querer utilizar
APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:...
Cuadernillo de examen ASIGNATURA Laboratorio de Sistemas Operativos Abiertos (Java) CÓDIGO 321 CONVOCATORIA Extraordinaria de Septiembre de 2003 PLAN DE ESTUDIOS 1996 ESPECIALIDAD Sistemas CURSO 2002/2003
Introducción. Monitorización y operación de la aplicación del NS utilizando un navegador Web. LAN, Internet
NS WEB Interface Introducción Cómo conectar Funciones del Interface WEB del NS Configuración del Interface WEB del NS Conexión al interface WEB a través de Internet Introducción Qué es y qué permite el
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
MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS
MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS SEGUIMIENTO DE VERSIONES Versión Novedades respecto a la versión anterior Fecha Versión 1.0 14/03/2011 Página 2 ÍNDICE ÍNDICE... 3 1. INTRODUCCIÓN... 4 2. MÓDULO
Word 2010 Columnas estilo periodístico
Word 2010 Columnas estilo periodístico Contenido CONTENIDO... 1 COLUMNAS DE ESTILO PERIODÍSTICO... 2 CREAR TEXTO EN COLUMNAS... 3 LETRA CAPITAL... 8 COLUMNAS DE ESTILO PERIODÍSTICO EN WORD WEB APP... 11
Páginas web ::: Cómo diseñar un menú de navegación? Diseño de materiales multimedia. Web 2.0. 1.14 Cómo diseñar un menú de navegación?
111 1.14 Cómo diseñar un menú de navegación? 112 1.14 Cómo diseñar un menú de navegación? En este apartado vamos a describir el procedimiento de creación de un menú de navegación para un sitio web con
13.1. Tablas dinámicas de Excel
13.1. Tablas dinámicas de Excel Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a varios criterios de agrupación, representado como una tabla de doble entrada que nos facilita
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #3 Nombre de la Práctica: Creación de menús con Joomla Lugar de Ejecución: Centro de cómputo
Práctica sobre compartición de instancias remotas.
Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta
Curso de Java POO: Programación orientada a objetos
Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos
Comunicación utilizando la biblioteca en JAVA para SADE
Comunicación utilizando la biblioteca en JAVA para SADE En este documento se muestran los pasos para realizar una aplicación en JAVA que se encarga de hacer la comunicación entre la PC y la tarjeta Symbhia
Edición de Ofertas Excel Manual de Usuario
Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE
Manual de Usuario del
Manual de Usuario del Sistema de Información DevInfo Monitoreo y Evaluación INDICE I. Introducción... 1 Qué es DevInfo?... 1 Objetivos de DevInfo:... 1 I.1 Requerimientos del sistema DEVINFO... 1 I.2 Página
3.4. Reload Editor ( Guía de Uso).
3.4. Reload Editor ( Guía de Uso). Anterior 3. Lors Management Siguiente 3.4. Reload Editor ( Guía de Uso). 3.4.1. Preguntas básicas sobre Reload Editor. - Qué hace el programa Reload Editor? RELOAD Editor
Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid
Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...
Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0
Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic
Acronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos
1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar
SOLUCION PARCIAL TASK SCHEDULER. Task Scheduler
Task Scheduler Se necesita modelar una aplicación que permita definir tareas y ejecutarlas en forma programada. Las tareas pueden ser: La ejecución de programa cualquiera o comando del sistema operativo,
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
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
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial
ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES
ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES Versión 1.0 Unidad de Arquitectura del Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario para el prototipado
Parsear HTML con htmlparser para Android Guillem Pérez
Parsear HTML con htmlparser para Android Guillem Pérez He escogido esta librería(http://htmlparser.sourceforge.net/) aunque no había muchos ejemplos porque la he visto realmente ligera y esta en java hay
Manual de Procedimiento
Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.
Capítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE
Capítulo 3 Usando GUIDE 3.1 Acerca de GUIDE Las interfaces gráficas de usuario (GUI - Graphical User Interface en inglés), es la forma en que el usuario interactúa con el programa o el sistema operativo
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
ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)
JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una
DeskMotive permite reemplazar el fondo de escritorio por efectos interactivos o vídeos.
INSTALACIÓN 1 DeskMotive es una utilidad que añade interactividad a tu escritorio. DeskMotive permite reemplazar el fondo de escritorio por efectos interactivos o vídeos. Puedes probar DeskMotive durante
MANUAL DE SHAREPOINT 2013. Por: Área de Administración de Aplicaciones.
MANUAL DE SHAREPOINT 2013 Por: Área de Administración de Aplicaciones. Indice 1. Tipos de Cuentas de Usuario... 2 2. Compatibilidad con exploradores de Internet... 2 3. Como acceder a un sitio de SharePoint
Combinar correspondencia (I)
Combinar correspondencia (I) Mediante la opción Combinar correspondencia Word2007 nos permite incluir en un documento, datos almacenados en otro sitio. De esta forma podremos obtener copias de un mismo
Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows
Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows El explorador de archivos de Windows es una aplicación del sistema que nos permite ver y trabajar con las carpetas y archivos
Guía para la Automatización de Documentos en. Microsoft Word
UNIVERSIDAD SAN CARLOS DE GUATEMALA CENTRO UNIVERSITARIO DE SAN MARCOS USAC-CUSAM Guía para la Automatización de Documentos en Microsoft Word ID Y ENSEÑAD A TODOS 2015 PRESENTACIÓN El Instituto de Investigaciones
Gesfincas. INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local)
Gesfincas INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local) GESFINCAS precisa ser instalado en el disco duro de su ordenador (en los supuestos de versiones para Red Local, en el Servidor del sistema
1. INTRODUCCIÓN 2 2. EVERDRIVE LITE 3 3. SINCRONIZADOR DE EVERDRIVE 4 4. VISTA GENERAL DE LAS OPCIONES DE LA APLICACIÓN 5
Aplicación everdrive: Usuario Resumen Funcionalidades disponibles en la aplicación Registro de Modificaciones Versión Descripción [o descripción de cambios] Autor Fecha creación Aprobado por Fecha aprobación
Gestión de Retales WhitePaper Noviembre de 2009
Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción
1. Duplicar la capa de fondo:
1. Duplicar la capa de fondo: Con nuestra foto recién abierta en el Photoshop, lo primero que tenemos que hacer es hacer una copia de nuestra capa de fondo, que es la capa que contiene nuestra foto y en
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
NUEVOS CANALES MANUAL DE USUARIO CSB68 DEPARTAMENTO DE NUEVOS CANALES
MANUAL DE USUARIO CSB68 DEPARTAMENTO DE 1 ÍNDICE 1. INFORMACIÓN BÁSICA. 3 2. INSTALACIÓN Y DESINSTALACIÓN. 4 3. ESPECIFICACIONES OPERACIONALES DEL CSB68 5 3.1. Número de pago. 5 3.2. Fecha del pago 5 3.3.
F O R M U L A R I O S FORMULARIOS
F O R M U L A R I O S FORMULARIOS Los controles de formulario nos ayudan a hacer más ágil y sencillo el manejo de una hoja de cálculo. Estos controles nos permiten conseguir que el aspecto visual de la
CUALQUIERA, NO ES NECESARIO DISPONER DE ADSL
INDICE 1. Qué tipo de conexión a internet necesito?...1 2. Qué sistema operativo tengo que tener?...1 3. Y qué navegador?...1 4. Necesito alguna impresora específica para el visado?...1 5. Qué más tengo
Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es [email protected] TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE
. Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es [email protected] TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE El entorno de trabajo La página tiene como base una plantilla
TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)
1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos
Manual de configuración de Adobe Reader para la validación de la firma de un documento.
Manual de configuración de Adobe Reader para la validación de la firma de un documento. Versión 1.0 Página 1 de 24 TABLA DE CONTENIDOS INSTALAR LOS CERTIFICADOS DE LA FNMT-RCM.... 3 CONFIGURAR ADOBE READER
Cómo crear un fichero de ayuda para tus aplicaciones?
Cómo crear un fichero de ayuda para tus aplicaciones? USANDO HTML HELP WORKSHOP HTML Help Workshop es una aplicación diseñada para proporcionar un sistema simple para crear y administrar proyectos de ayuda
Tipos de programas en Java. Programación basada en eventos. Programación basada en eventos. Creación de una interfaz gráfico de usuario
Tipos de programas en Java Programación basada en eventos Aplicaciones Se pueden ejecutar directamente en un entorno Java Tipos Modo de consola -Interacción mediante teclado -Interfaz basado en texto Aplicaciones
PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010
PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INTRODUCCIÓN A POWERPOINT WEB APP... 8 1 Descripción de la ventana principal
Cómo abrir Unidades MALTED
Tutorial RTS English Cómo abrir Unidades MALTED Una vez que se ha abierto el Navegador MALTED (RTS), se pueden desplegar unidades didácticas MALTED elaboradas previamente siguiendo el proceso de selección
Manual de creación de Interfaces de Usuario en Netbeans
Three Headed Monkey Manual de creación de Interfaces de Usuario en Versión 2.0 Jesús Omar Álvarez Márquez Miércoles, 14 de Abril de Contenido Introducción... 2 Propósito del documento... 2 Programas necesarios...
MANAUAL DE MANTENIMIENTO PARA LA PÁGINA WEB DE PROYECTO ADL GESTOR DE CONTENIDOS
MANAUAL DE MANTENIMIENTO PARA LA PÁGINA WEB DE PROYECTO ADL GESTOR DE CONTENIDOS 1/8 GESTOR DE CONTENIDOS Este manual va dirigido a la persona o personas que sean las encargadas de mantener los contenidos
Notas para la instalación de un lector de tarjetas inteligentes.
Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalació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
Cómo crear un enlace de Aula virtual para utilizar la sesión de Aula Virtual predeterminada.
Creación o Modificación de Aula Virtual El entorno de aula virtual incluye un tablero blanco, un navegador de grupos, un cuadro de preguntas y respuestas y un mapa que permite desplazarse a distintos lugares
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents
TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1
TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1!"# 1. Introducción En muchos aspectos, el Origin es muy similar a Excel. Y lo es, más que en su apariencia, en la versatilidad y en las funciones que permite
Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape
Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Introducción y objetivos De modo muy resumido Internet es una red que interconecta redes de ordenadores. Conectándose
ORGANIZACIÓN DE LA INFORMACIÓN. Tipos de documentos del mundo laboral y conversiones de formatos
ORGANIZACIÓN DE LA INFORMACIÓN Tipos de documentos del mundo laboral y conversiones de formatos Tipos de archivos de documentos Los formatos más habituales para archivos de texto con formato (es decir,
Guía rápida de CX-Programmer
Guía rápida de CX-Programmer Esta guía pretende dar al lector los conocimientos más básicos para la programación de un controlador lógico secuencia en el autómata CQM1 de Omron, usando el software CX-Programmer
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS
Es el listado de los productos que están ofertados en la página.
1 Productos Es el listado de los productos que están ofertados en la página. En la tabla de productos hay las siguientes columnas: Casilla de verificación: sirve para seleccionar uno o varios productos
Manual de NetBeans y XAMPP
Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
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....................................................
