1 Funcionalidades Java que se presentan en esta práctica
|
|
|
- Óscar Fernández Araya
- hace 7 años
- Vistas:
Transcripción
1 Índice 1 Funcionalidades Java que se presentan en esta práctica Una aplicación gráfica en Java El manejo de eventos en Java Tareas Funcionalidades Java que se presentan en esta práctica Los dos conceptos básicos que se manejan en esta práctica son: La creación de una aplicación gráfica en Java: aplicación gráfica en el sentido de que no es una aplicación de consola, sino que tiene una interfaz gráfica con la que el usuario interacciona El manejo de eventos de Java 2 Una aplicación gráfica en Java Los elementos de una Interfaz Gráfica de Usuario (en adelante, IGU) que vamos a manejar en esta práctica son: Los componentes gráficos que nos sirven para crear las ventanas, botones, etiquetas, etc. típicos de una aplicación gráfica; estos componentes son clases englobadas en el paquete javax.swing Los componentes de menú: JMenuBar, JMenu y JMenuItem, clases englobadas también en el paquete javax.swing Los Gestores de Disposición (Layout Managers): La manera de construir interfaces gráficas en Java es creando contenedores (generalmente objetos de la clase JPanel) que contienen componentes. La manera en que los componentes se distribuyen en el interior del contenedor se controla mediante estos Gestores de Disposición. Algunos de los que vamos a utilizar en esta práctica son: BorderLayout - Se pueden especificar 5 ubicaciones diferentes para los componentes, que se especifican con las constantes cuyo nombre aparece entre paréntesis (BorderLayout.PAGE_START, BorderLayout.CENTER, etc.) Lenguajes de Programación Página 1 de 8
2 FlowLayout - Los componentes se van incorporando uno junto a otro, en fila, hasta que no hay suficiente espacio en la fila; entonces, se incorporan en una nueva fila GridLayout - Los componentes manejados por este gestor se disponen en una malla de filas y columnas cuyo número se especifica en el constructor de la clase GridLayout. Todas las celdas disponen de, exactamente, el mismo espacio. Los Bordes Los bordes son también objetos Java. Con ellos se especifica el espacio que debe quedar inocupado entre componentes (EmptyBorder); también se utilizan para enmarcar un componente. En la siguiente imagen vemos algunos tipos: 3 El manejo de eventos en Java Con el término evento se pretende dar a entender la acción que se desencadena cuando el usuario interacciona con una aplicación gráfica: pinchar con el ratón sobre un botón, seleccionar una opción de menú, etc. Un componente envía un mensajes de aviso cuando el usuario interacciona con él. Es responsabilidad del programador escribir código que recoja ese aviso y actúe en consecuencia (código manejador del evento). Lenguajes de Programación Página 2 de 8
3 Por ejemplo, al pinchar con el ratón sobre un botón Salir o Cerrar se debe escribir código que recoja el aviso que envía el ratón y cerrar la ventana (o la aplicación). Cada manejador de eventos consta de tres piezas de código: En la declaración de la clase manejadora del evento, una línea de código especifica que la clase o bien implementa una interfaz escuchadora o bien extiende una clase que implementa una interfaz escuchadora. Por ejemplo: public class MyClass implements ActionListener { Otra línea de código registra en uno o más componentes un objeto de la clase que implementa la interfaz escuchadora. Por ejemplo: somecomponent.addactionlistener(objectofmyclass); La clase manejadora del evento tiene código que implementa los métodos de la interfaz escuchadora. Por ejemplo: public void actionperformed(actionevent e) { // código que ejecuta las acciones apropiadas en respuesta al evento } 4 Tareas El trabajo en esta práctica consiste en implementar la aplicación gráfica cuyo ejecutable se ha proporcionado junto con el guión. A continuación presentamos una descripción detallada de la funcionalidad de la aplicación y de los componentes de la IGU: 0 La ventana principal de la aplicación 1 La Barra de Menú 1.1 La opción de menú Calculadora La subopción de menú Limpiar Calculadora 1.2 La opción de menú Área de texto La subopción de menú Limpiar Área de Texto 2 El contenedor principal (=contenedor asociado a la ventana de la aplicación) 2.1 El contenedor Calculadora El contenedor Suma El botón Sumar El botón Limpiar El contenedor Resta 2.2 El contenedor Área de Texto El Área de Texto 2.3 El contenedor Cerrar El botón Cerrar Pasamos a describir cada uno de estos elementos: 0 La ventana de la aplicación Se trata de un objeto de la clase JFrame No es redimensionable por el usuario Su tamaño es de 800 x 600 (ancho x alto) Lenguajes de Programación Página 3 de 8
4 1 La Barra de Menú La barra de menú es un objeto de la clase JMenuBar Se incorpora a la ventana de la aplicación utilizando el método JFrame.setJMenuBar() 1.1 La opción de menú Calculadora La opción de menú Calculadora es un objeto de la clase JMenu El texto que muestra es, precisamente, "Calculadora" Se incorpora a la barra de menú utilizando el método JMenuBar.add() Despliega su subopción de menú cuando se pincha sobre ella con el ratón o cuando se teclea ALT+C Para conseguir esto último se debe utilizar el método JMenu.setMnemonic(); el argumento que se pasa al método es una constante de la clase KeyEvent La subopción de menú Limpiar Calculadora La subopción de menú Limpiar Calculadora es un objeto de la clase JMenuItem El texto que muestra es, precisamente, "Limpiar CALCULADORA" Se incorpora a la opción de menú utilizando el método JMenu.add() Cuando se selecciona esta subopción de menú se deben inicializar todas las cajas de texto del contenedor Calculadora al valor "0.0" (las tres de la suma y las tres de la resta). Además, debe aparecer una línea en el área de texto con el literal: "Has seleccionado la opción de menú: "Limpiar CALCULADORA" Esta subopción de menú se selecciona cuando se pincha sobre ella con el ratón o cuando, estando desplegada la opción de menú, se teclea el carácter "L". Para conseguir esto último se debe utilizar el método JMenuItem.setMnemonic(); el argumento que se pasa al método es una constante de la clase KeyEvent. Para que la aplicación responda como se ha descrito en las líneas anteriores cuando se selecciona esta opción de menú, esta ha de tener registrado un objeto auditor o "escuchador" de eventos. Se recomienda que el objeto auditor de eventos que se registre asociado a esta subopción de menú implemente la interfaz ActionListener. 1.2 La opción de menú Área de texto La opción de menú Área de texto es un objeto de la clase JMenu El texto que muestra es, precisamente, "Área de texto" Se incorpora a la barra de menú utilizando el método JMenuBar.add() Despliega su subopción de menú cuando se pincha sobre ella con el ratón (automático) o cuando se teclea ALT+R. Para conseguir esto último se debe utilizar el método JMenu.setMnemonic(); el argumento que se pasa al método es una constante de la clase KeyEvent La subopción de menú Limpiar Área de Texto La subopción de menú Limpiar Calculadora es un objeto de la clase JMenuItem El texto que muestra es, precisamente, "Limpiar ÁREA DE TEXTO" Se incorpora a la opción de menú utilizando el método JMenu.add() Cuando se selecciona esta subopción de menú se debe dejar en blanco el área de texto del contenedor Área de Texto, eliminando todo el texto que estuviese mostrando hasta ese momento Esta subopción de menú se selecciona cuando se pincha sobre ella con el ratón o cuando, estando desplegada la opción de menú, se teclea el carácter "I". Lenguajes de Programación Página 4 de 8
5 Para conseguir esto último se debe utilizar el método JMenuItem.setMnemonic(); el argumento que se pasa al método es una constante de la clase KeyEvent. Para que la aplicación responda como se ha descrito en las líneas anteriores cuando se selecciona esta opción de menú, esta ha de tener registrado un objeto auditor o "escuchador" de eventos. Se recomienda que el objeto auditor de eventos que se registre asociado a esta subopción de menú implemente la interfaz ActionListener. Este objeto puede ser de la misma clase o no que el objeto auditor registrado para la subopción de menú Limpiar Calculadora. En el primer caso el código de la clase deberá distinguir qué subopción de menú es la que ha generado el evento (para ello se puede utilizar el método ActionEvent.getSource() que devuelve una referencia de tipo Object apuntando al objeto que ha generado el evento); en el segundo caso el código no necesita discriminar el objeto generador porque está implícito en la declaración de la clase pero, por contra, hemos de crear una clase más. 2 El contenedor principal (=contenedor asociado a la ventana de la aplicación) Este contenedor es un objeto de la clase JPanel Se incorpora a la ventana de la aplicación utilizando el método: JFrame.setContentPane() El tamaño de este contenedor se puede sugerir utilizando el método: El gestor de disposición asociado a este contenedor es de la clase BorderLayout y se establece utilizando el método JPanel.setLayout() Para mejorar el aspecto de la IGU, se puede asociar a este contenedor un borde vacío. Un objeto borde vacío se crea invocando el método estático BorderFactory.createEmptyBorder() y se asocia al contenedor mediante el método JPanel.setBorder() 2.1 El contenedor Calculadora El contenedor Calculadora es un objeto de la clase JPanel Se incorpora al contenedor principal utilizando el método JPanel.add(), especificando la posición con el valor de la constante BorderLayout.PAGE_START, definida en la clase BorderLayout El tamaño de este contenedor se puede sugerir utilizando el método: El gestor de disposición asociado a este contenedor es de la clase GridLayout con 2 filas y 1 columna, para albergar los contenedores Suma y Resta; el gestor de disposición se establece utilizando el método JPanel.setLayout() Este panel tiene un borde titulado "Calculadora". Para crearlo se utiliza el método BorderFactory.createTitledBorder(). Para mejorar el aspecto de la IGU se puede añadir a este borde un borde vacío. Ambos bordes se pueden combinar en uno utilizando el método: BorderFactory.createCompoundBorder(un_borde, el_otro_borde) El contenedor Suma El contenedor Suma es un objeto de la clase JPanel Se incorpora al contenedor Calculadora utilizando el método JPanel.add() El tamaño de este contenedor se puede sugerir utilizando el método El gestor de disposición asociado a este contenedor es de la clase FlowLayout, para que los componentes que se vayan añadiendo aparezcan en fila; los componentes se incorporan utilizando el método JPanel.add() Lenguajes de Programación Página 5 de 8
6 Los componentes que constituyen este contenedor son: 1. Un cuadro de texto para que el usuario introduzca el primer sumando (objeto de la clase JTextField) 2. Un etiqueta con el símbolo de la suma (objeto de la clase JLabel) 3. Un cuadro de texto para que el usuario introduzca el segundo sumando 4. Un botón con el texto "Sumar" 5. Un cuadro de texto no editable (i.e., que el usuario no puede escribir en él) que es un objeto de la clase JTextField, para que la aplicación muestre el resultado de la suma 6. Un botón con el texto "Limpiar" A continuación pasamos a describir los componentes para los que se precisa un mayor detalle: El botón Sumar El botón Sumar es un objeto de la clase JButton El texto del botón es, precisamente, "Sumar" El botón tiene asociado un tooltip con el texto "Sumar". Buscar en la clase el método adecuado para establecerlo Cuando se pincha con el ratón sobre este botón se debe mostrar en la caja de texto Resultado el valor de la suma de los valores contenidos en las cajas de texto Primer Sumando y Segundo Sumando. Para ello, se tiene que: 1. Leer el valor contenido en las cajas de texto de los sumandos 2. Convertir estos textos a números 3. Sumar los valores numéricos 4. Escribir el resultado en la caja de texto Resultado Además, al pulsar el botón también debe aparecer una línea en el área de texto con el literal: "SUMA: = 9.5" (suponiendo que "8.3" y "1.2" son los valores de los sumandos). Por último, la aplicación también debe hacer un sencillo control de errores: si alguna de las cajas de texto de los sumando o bien está vacía o bien no contiene un número válido (por ejemplo, porque se introduzca una cadena en lugar de un número), debe establecer el valor "0.0" en las tres cajas de texto implicadas. El literal que se escribe en el área de texto será entonces: "SUMA: = 0.0". Este sencillo control de errores se puede hacer con bloques try/catch utilizando la excepción NumberFormatException Para que la aplicación responda como se ha descrito en las líneas anteriores cuando se pincha con el ratón sobre este botón, este ha de tener registrado un objeto auditor o "escuchador" de eventos. Se recomienda que la clase del objeto auditor de eventos que se registre asociado a este botón extienda la clase MouseAdapter; si se hace así, es suficiente con sobreescribir el método MouseAdapter.mousePressed() NOTA: cuando este botón tiene el foco (el literal "Sumar" aparece rodeado con un pequeño rectángulo azul o morado) no se exige que responda al pulsado de la tecla ENTER, que es el comportamiento al que estamos habituados. La respuesta ante esta acción sólo se produce si escribimos código para ello. Si alguien se anima, puede hacerlo El botón Limpiar El botón Limpiar es un objeto de la clase JButton El texto del botón es, precisamente, "Limpiar" El botón tiene asociado un tooltip con el texto "Limpiar operadores y resultado". Buscar en la clase el método adecuado para establecerlo Lenguajes de Programación Página 6 de 8
7 Cuando se pincha con el ratón sobre este botón se debe mostrar establecer el valor "0.0" en las tres cajas de texto implicadas Además, al pulsar el botón también debe aparecer una línea en el área de texto con el literal: "Se ha limpiado el contenedor Sumar". Para que la aplicación responda como se ha descrito en las líneas anteriores cuando se pincha con el ratón sobre este botón, este ha de tener registrado un objeto auditor o "escuchador" de eventos. Se recomienda que la clase del objeto auditor de eventos que se registre asociado a este botón extienda la clase MouseAdapter; si se hace así, es suficiente con sobreescribir el método MouseAdapter.mousePressed() El contenedor Resta Todo lo dicho para el contenedor Suma es válido para el contenedor Resta, cambiando la lógica de sumar dos números por la de restarlos. 2.2 El contenedor Área de Texto El contenedor Área de Texto es un objeto de la clase JPanel Se incorpora al contenedor principal utilizando el método JPanel.add(), especificando la posición con el valor de la constante BorderLayout.CENTER, definida en la clase BorderLayout El tamaño de este contenedor se puede sugerir utilizando el método: El gestor de disposición asociado a este contenedor es de la clase FlowLayout Este panel tiene un borde titulado "Área de texto". Para crearlo se utiliza el método BorderFactory.createTitledBorder(). Para mejorar el aspecto de la IGU se puede añadir a este borde un borde vacío. Ambos bordes se pueden combinar en uno utilizando el método BorderFactory.createCompoundBorder(un_borde, el_otro_borde) El Área de Texto El Área de Texto es un objeto de la clase JScrollPane cuyo cliente (=el contenido que se maneja en el interior) es un objeto de la clase JTextArea El cliente de este panel se establece en la llamada al constructor; por tanto, se crea antes el objeto de la clase JTextArea y se pasa como argumento (o como uno de los argumentos) al constructor del panel El tamaño del panel se sugiere utilizando el método JScrollPane.setPreferredSize() El panel se incorpora al contenedor Área de Texto utilizando el método JPanel.add() El objeto de la clase JTextArea no es editable; i.e., el usuario no puede escribir en él El objeto de la clase JTextArea tiene la propiedad de cambiar a la siguiente línea cuando el texto alcanza el extremo de la derecha del panel 2.3 El contenedor Cerrar El contenedor Cerrar es un objeto de la clase JPanel Se incorpora al contenedor principal utilizando el método JPanel.add(), especificando la posición con el valor de la constante BorderLayout.PAGE_END, definida en la clase BorderLayout El tamaño de este contenedor se puede sugerir utilizando el método: El gestor de disposición asociado a este contenedor es de la clase BorderLayout Para mejorar el aspecto de la IGU, se puede asociar a este contenedor un borde vacío. Un objeto borde vacío se crea invocando el método estático Lenguajes de Programación Página 7 de 8
8 BorderFactory.createEmptyBorder() y se asocia al contenedor mediante el método JPanel.setBorder() El botón Cerrar El botón Cerrar es un objeto de la clase JButton Se incorpora al contenedor Cerrar utilizando el método JPanel.add(), especificando la posición con el valor de la constante BorderLayout.LINE_END, definida en la clase BorderLayout El texto del botón es, precisamente, "Cerrar" El botón tiene asociado un tooltip con el texto "Cerrar" Cuando se pincha con el ratón sobre este botón se debe cerrar la ventana y finalizar la aplicación. La sentencia que realiza esta acción es: System.exit(0) Para que la aplicación responda como se acaba de describir cuando se pincha con el ratón sobre este botón, este ha de tener registrado un objeto auditor o "escuchador" de eventos. Se recomienda que la clase del objeto auditor de eventos que se registre asociado a este botón extienda la clase MouseAdapter; si se hace así, es suficiente con sobreescribir el método: MouseAdapter.mousePressed() Lenguajes de Programación Página 8 de 8
Pasos requeridos para establecer el manejo de eventos para un componente de GUI.
Manejo de eventos con clases anidadas. Por lo general un usuario interactúa con una GUI para indicar las tareas que ésta debe realizar. Por ejemplo, al escribir un mensaje de correo electrónico, pulsamos
Construir una Interfaz Gráfica
Construir una Interfaz Gráfica JAVA, permite al programador: -Diseñar y programar en interfaces gráficas de usuario en forma rápida y sencilla. -Cuenta con dos paquetes de clases predefinidos que brindan
Lenguajes de Programación Curso Práctica 8. Interfaces gráficas de usuario y Swing. Trabajo con modelos. 1. Un ejemplo 2. 2.
Objetivos Interfaces gráficas de usuario y Swing. Trabajo con modelos. Índice 1. Un ejemplo 2 2. Tareas 7 1 Como se comentó en las clases de teoría, el tratamiento de eventos en aquellos componentes Swing
Agenda. Contenedores y componentes
Agenda Tipos de objetos y clases de la GUI Guía detallada para crear una interfaz gráfica de usuario Guía detallada para la gestión de eventos Problema 1 del boletín 5 Problema 2 del boletín 5 Contenedores
Introducción a Swing. Taller de Programación 2016
Introducción a Swing Taller de Programación 2016 [email protected] Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación LaboratorioTema: Arreglos Unidimensionales y Bidimensionales Fecha: 12 al 26 de Mayo Objetivos: 1. Comprender
Introducción a la Programación Orientada a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A S GUI Objetos y s Dr. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca
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
Programación orientada a objetos. Capítulo 11 Construir interfaces gráficas de usuarios
Programación orientada a objetos Capítulo 11 Construir interfaces gráficas de usuarios Interfaces gráficas de usuario (GUI: Graphical User Interface) - Componentes de las interfaces - Disposición (layout)
Programación de sistemas
Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Departamento de Ingeniería Telemática José Jesús García Rueda y Carlos Alario Hoyos
Examen de Programación II (Ingeniería Informática)
Examen de Programación II (Ingeniería Informática) Septiembre 2010 1) Lenguaje C (2 puntos) Escribir el módulo "elimina_substring" (ficheros elimina_substring.h y elimina_substring.c) que defina una única
Programación de Eventos
Programación de Eventos Un evento es un suceso que ocurre dentro del contexto de la ejecución de un programa. Por ejemplo, se presiona un botón, se modifica una caja de texto, se selecciona una opción
IC Programación Orientada a Objetos I. Programación de Interfaces Gráficas de Usuario (GUI) 2
IC 2003-1 5033 Programación Orientada a Objetos I 10 Programación de Interfaces Gráficas de Usuario (GUI) 2 1 INTRODUCCIÓN Es difícil pensar en que una aplicación desarrollada actualmente, sea atractiva
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.
EJERCICIO GUIADO. JAVA: DISEÑO DE FORMULARIOS DESDE CÓDIGO
EJERCICIO GUIADO. JAVA: DISEÑO DE FORMULARIOS DESDE CÓDIGO La Ventana de Diseño La ventana de diseño es una gran herramienta que nos permite diseñar formularios de forma relativamente sencilla. Simplemente
ALGORITMICA Y PROGRAMACION POR OBJETOS I
ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 5 Construyendo la Interfaz Gráfica Marcela Hernández Hoyos Motivación Interfaz usuario Modelo del mundo Usuario Único medio de comunicación entre el usuario
Interfaces Gráficas de Usuario
Interfaces Gráficas de Usuario Las componentes de una GUI desarrollada en Java son objetos de una clase provista por los paquetes AWT o Swing o de una clase derivada de ellas. Cada componente está caracterizada
INTERFACES GRÁFICAS. Algoritmia y Programación
Algoritmia y Programación CONTENIDO GUI s (Graphic User Interfaces) Qué son? Componentes Layouts Eventos Editor Componentes Layouts Eventos Slide 2 Qué son? Una interfaz gráfica de usuario (GUI) presenta
INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C)
APRENDERAPROGRAMAR.COM INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Problema 1 (2 puntos)
Programación de Sistemas Grado en Ingeniería de Sistemas de Comunicaciones y Grado en Ingeniería Telemática Leganés, 21 de marzo de 2014 Duración de la prueba: 75 min Problema 1 (2 puntos) Examen parcial
Java y Eclipse Desarrolle una aplicación con Java y Eclipse
Prefacio 1. Introducción 11 2. Contenido del libro 12 Entorno de desarrollo 1. Instalación del JDK de Java 8 15 2. Instalación de Eclipse Luna 17 3. Descubriendo el IDE 21 3.1 Perspectiva - Vista 22 3.2
CAPITULO 11. CONSTRUIR INTERFACES GRAFICAS DE USUARIO
CAPITULO 11. CONSTRUIR INTERFACES GRAFICAS DE USUARIO 11.1 Introducción La Interfaz de usuario, es la parte de una aplicación que está visible en la pantalla y que permite que un usuario interactúe con
Intefaces gráficas. Eventos. Jose Jesus García Rueda
Intefaces gráficas. Eventos Jose Jesus García Rueda Planteamiento de objetivos Ser capaces de añadirle funcionalidad a los elementos gráficos de la interfaz modificándolos también como resultado de las
Desarrollando aplicaciones mediante componentes
Desarrollando aplicaciones mediante componentes I.03 Captura de eventos 1) Planteamiento: Desarrollar una aplicación en Swing que capture varios eventos en swing tales como el Clic, el doble Clic, movimiento
Desarrollo de Aplicaciones en Java INF 473
Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Interfaces Gráficas Componentes Swing Prof. José Miguel Rubio [email protected] [email protected] PUCV Marzo 2008 0 Interfaces de usuario en java
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
MANUAL Y ACTIVIDADES. Edublogg.wordpress.com. Caeiro Fábregas - Pérez
MANUAL Y ACTIVIDADES Caeiro Fábregas - Pérez INDICE Conocer la ventana de trabajo de Excel 3 Actividad 1 4 Cambiar ancho de columnas 5 Combinar celdas 5 Color de relleno 6 Bordes 6 Alinear el texto 7 Utilizar
Aplicaciones de Escritorio
Aplicaciones de Escritorio Interfaces Gráficas con Java Disertantes: Ing. Rasjido, José. AdeS Montenegro, Cristian. Agenda Interfaz Grafica de Usuario Interfaz Grafica de Usuario Aplicaciones de escritorio
Hoja electrónica Microsoft Excel
Hoja electrónica Microsoft Excel Son programas que facilitan el manejo de datos y procesamiento de operaciones de cálculo en diversas áreas. Se utilizan para realizar operaciones: Aritméticas Estructuras
SWING. Universidad Nacional de Jujuy Analista Programador Universitario Año 2010 JTP: Jorge R. Mendoza
SWING Universidad Nacional de Jujuy Analista Programador Universitario Año 2010 JTP: Jorge R. Mendoza Jframe y JDialog Los dos tipos de ventanas principales que tenemos en java son JFrame y JDialog. Hay
Curso Hojas de Cálculo. Nivel II (Office 2010)
. Referencia rápida. En esta unidad hemos aprendido a crear un nuevo libro y a insertar información en él. También hemos comenzado a darle formato y hemos visto cómo debemos guardarlo para poder utilizarlo
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VI Interfaces Gráficas de Usuario... 9 Introducción... 10 Componentes... 13 Container... 16 Gestores
INTERFAZ GRÁFICO DE USUARIO
Programación JAVA INTERFAZ GRÁFICO DE USUARIO 2 - Referencia Bibliográfica Autor Adolfo Aladró García Publicado en la revista Solo Programadores num. 118 Ejemplos copiados del libro Java 2 - Curso de Programación
1. Cómo hacer un applet? Implementación de un Applet (awt) Ejecución de los Applets Hacer el archivo HTML con los siguientes
1. Cómo hacer un applet?...2 2. Implementación de un Applet (awt)...3 3. Ejecución de los Applets...5 3.1 Hacer el archivo HTML con los siguientes datos...5 3.2 Ejecución Desde línea de comandos (DOS)...5.1
FORMULAS Y FUNCIONES
FORMULAS Y FUNCIONES 1. INTRODUCCIÓN Para realizar cálculos dentro de una hoja, el usuario puede hacer uso de las fórmulas creándolas él mismo en función de sus propias necesidades, sólo tiene que conocer
Interfaz Gráfica de Usuario (GUI)
Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Los administradores de diseño (Layouts) Características
CALC: HOJA DE CÁLCULO DE LIBREOFFICE
CALC: HOJA DE CÁLCULO DE LIBREOFFICE 1. ABRIR LA HOJA DE CÁLCULO DE LIBREOFFICE Botón Lubuntu > Oficina > LibreOffice Calc. En la pantalla aparece una cuadrícula de celdas. Cada celda tiene su referencia
Ejemplo de GUI con Swing
Ejemplo de GUI con Swing Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid Una aplicación Swing sencilla El
INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse
INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse Por: María Consuelo Franky 2015 Contenido 1. Instalación para Eclipse 4.3 Kepler... 1 2. Prueba inicial del plugin WindowBuilder...
Profesor(a): Ing. Miriam Cerón Brito
Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals
Manejo de la hoja de cálculo Calc. 1. Cómo abrir y guardar un archivo de Calc?
Manejo de la hoja de cálculo Calc 1. Cómo abrir y guardar un archivo de Calc? 1. ABRIR UN ARCHIVO NUEVO DE CALC 1.1. Podemos pulsar Aplicaciones Oficina Open Office Calc. Al abrir el programa, se nos abre
Programación Orientada a Objetos
Programación Orientada a Objetos Tema 5: Desarrollo de interfaces gráficas de usuario Tema 5-2: Conceptos avanzados de SWING Contenidos Tema 5-2: Conceptos avanzados de SWING 1. COMPONENTES AVANZADOS 2.
Capítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar
Capítulo 7 Introducción a las Interfaces Gráficas de usuario Continuar Introducción Se explicará qué es una interfaz gráfica, cómo han evolucionado y cómo es que debe desarrollarse un programa que incluya
Vemos, pues, que esta forma de organizar los datos es mucho más potente que utilizando las tabulaciones u otros métodos.
Tablas Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los
Tópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez [email protected] Interfaz grafica Para el desarrollo de GUI (graphical user interface) se disponen de dos paquetes: javax.swing.*
Anexo. Control de errores
Anexo. Control de errores Tipos de errores Los errores en un programa o algoritmo se pueden clasificar de la siguiente manera Errores de compilación Los errores de compilación no permiten la ejecución
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.
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)
Vemos, pues, que esta forma de organizar los datos es mucho más potente que utilizando las tabulaciones u otros métodos.
Unidad 8. Tablas (I) Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor
UNIDAD 2- LA CREACIÓN DE TABLAS EN ACCESS 2010
2. CREACIÓN DE TABLAS Cuando se crea una base de datos, los datos se almacenan en tablas, que son listas de filas y columnas basadas en temas. Siempre debe empezar a diseñar una base de datos creando primero
Java es un lenguaje orientado a objetos, por lo que los objetos (las clases) son los elementos más importantes en el diseño y desarrollo de una
EVENTOS EN JAVA Java es un lenguaje orientado a objetos, por lo que los objetos (las clases) son los elementos más importantes en el diseño y desarrollo de una aplicación. También podemos afirmar que Java
OPENOFFICE CALC. Manejo básico de hojas de cálculo
OPENOFFICE CALC Manejo básico de hojas de cálculo Qué es una hoja de cálculo? Podemos verla como una gran tabla para mostrar información y realizar operaciones con esa información Cada una de las casillas
PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR
PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS CONTENIDOS OPERACIONES CON LIBROS DE TRABAJO EN EXCEL GUARDAR UN LIBRO CERRAR UN LIBRO. CREAR UN NUEVO LIBRO. ABRIR UN LIBRO OPERACIONES CON CELDAS, FILAS
Práctica 6: Consultas
Práctica 6: Consultas INTRODUCCIÓN Para la realización de las siguientes prácticas el alumno debe descargar el fichero EMPRESA.ZIP, que contiene la base de datos objeto de las prácticas. La base de datos
1. Formularios en Access
1. Formularios en Access La introducción de los datos directamente sobre las tablas es bastante incómoda. No sólo no se pueden ver todos los campos sin desplazarse con la barra de herramientas, sino que
Programación de sistemas
Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Departamento de Ingeniería Telemática José Jesús García Rueda y Carlos Alario Hoyos
C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.
C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET EJERCICIOS 1 Ejercicio 1 1. Crea un
Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos.
Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos. Utilidad de una base de datos Ahora bien, en las bases de datos electrónicas
Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans
Pág. N. 1 Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans Familia: Editorial: Autor: Tecnología de la Información y Computación Macro Manuel Torres Remon ISBN: 978-612-304-101-4 N. de
INTERFACES GRÁFICAS MTRA. CAROLINA GALAVIZ INZUNZA. Mtra. Carolina Galaviz Inzunza
INTERFACES GRÁFICAS MTRA. CAROLINA GALAVIZ INZUNZA INTRODUCCIÓN Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple
USO DEL OBJETO JTABLE
USO DEL OBJETO JTABLE Objeto de Control JTable Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces
DESCRIPCIÓN GENERAL DEL SISTEMA ICARO XXI
DESCRIPCIÓN GENERAL DEL SISTEMA ICARO XXI La finalidad Sistema ICARO XXI (Integrated COM/AIS/AIP & Reporting Office Automated System), es la gestión automatizada de la información generada en España y
EVENTOS en Java generador de un evento gestor de eventos
Ahora ya conocemos los diferentes componentes que existen en la GUI de Java y sabemos como distribuirlos y diseñarlos pero aún no hemos hecho que interactúen con el usuario: si pulsamos sobre un botón
Desde el punto de vista de Excel, podemos decir que una
1. QUÉ SON LAS FUNCIONES Desde el punto de vista de Excel, podemos decir que una función es una fórmula que ya está escrita y que se puede utilizar para hacer distintos tipos de operaciones. A una función
Pasos a seguir para crear una aplicación visual en el lenguaje de programación Java con Netbeans IDE.
Pasos a seguir para crear una aplicación visual en el lenguaje de programación Java con Netbeans IDE. Autores: Ing. Maikel Zuñiga Suarez. Reisel González Pérez. Universidad de las Ciencias Informáticas
MODULO 1 - EXCEL BÁSICO
SELECCIÓN Selección de una celda Para seleccionar una única celda sólo tienes que hacer clic sobre la celda. Selección de un rango de celdas Continuas: Seleccione la primera celda y con clic sostenido
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
GUIA DE APRENDIZAJE No. 04. Gráficos CICLO: ESTUDIANTE: FECHA:
GUIA DE APRENDIZAJE No. 04 Gráficos AREA Y ASIGNATURA: CICLO: ESTUDIANTE: FECHA: DOCENTE: SISTEMAS V AMEYDER MANZANO GÓMEZ 1. LOGRO GENERAL Utilizar el asistente para gráficos para hacer representaciones
IMPLEMENTACIÓN DE CONCEPTOS P.O.O. EN JAVA
IMPLEMENTACIÓN DE CONCEPTOS P.O.O. EN JAVA Implementación de conceptos P.O.O. en Java Temario 2. Conceptos de Programación Orientada a Objetos 1. Conceptos de P.O.O. 2. Implementación de conceptos P.O.O
Desarrollo de aplicaciones gráficas
Desarrollo de aplicaciones gráficas M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California [email protected] Febrero de 2006 Aplicaciones gráficas en Java Estas aplicaciones pueden dividirse
Manual: Catálogo. Crear una categoria. Crear un producto. Publicar y despublicar productos
Manual: Catálogo 01 Crear una categoria 02 Crear un producto 03 Publicar y despublicar productos 01 Crear una categoría Mantener tu web actualizada es muy sencillo. Te animamos a hacerlo puesto que entrar
GUÍA DE APRENDIZAJE No. Tablas TABLAS
Profesor: Ameyder Manzano Gómez Estudiante: Fecha: GUÍA DE APRENDIZAJE No. Tablas Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos
import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*;
1 1 1 1 0 1 0 1 /* 1 - Desarrolle un programa que permita el ingreso de dos * números en controles de tipo JTextField y mediante dos * controles de tipo JRadioButton permita seleccionar si * queremos sumarlos
Programación Java Curso C GUI
Programación Java Curso 2006-1 C GUI FIUBA Introducción: Prof.. María Feldgen Ing. Osvaldo Clúa Java 1.0 poseía un modelo de interface gráfica o GUI (Graphical User Interface) que se basaba en la plataforma
UNIDAD 3 - FORMULARIOS
UNIDAD 3 - FORMULARIOS Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta. En esta unidad veremos cómo crear un formulario, manejarlo para la edición
2.7.- Insertar Tablas
2.7.- Insertar Tablas Las tablas son una herramienta potente para presentar datos e imágenes en páginas HTML. Proporcionan a los diseñadores Web formas de añadir estructura vertical y horizontal a una
Apunte de Gráficos Microsoft Office Excel Gráficos.
Gráficos. Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación. La utilización de gráficos hace más sencilla e inmediata la interpretación de los datos.
USO DE EXCEL COMO HERRAMIENTA DIDÁCTICA
USO DE EXCEL COMO HERRAMIENTA DIDÁCTICA Las TIC para la enseñanza de la química con enfoque constructivista Facilitador Ms. Tomás Pérez Integrantes: Prof. Isaís Rivero Prof. Mario Yovera Reyes HERRAMIENTA
Operación de Microsoft Excel
Formato de datos y celdas Dar formato significa, en términos generales, fijar los parámetros que definirán el aspecto y la presentación de los datos contenidos en las hojas de trabajo. Excel ofrece muchas
INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C)
APRENDERAPROGRAMAR.COM INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha
Página 1
www.pildorasinformaticas.com Página 1 www.pildorasinformaticas.com Página 2 Capítulo 1. Capítulo 1: Introducción a Excel 2013... 9 1.1. CONCEPTO DE HOJA DE CÁLCULO... 9 1.2. NOVEDADES EN EXCEL 2013...
Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.
Que Es Excel? Excel es un programa que permite la manipulación de libros y hojas de calculo. En Excel, un libro es el archivo en que se trabaja y donde se almacenan los datos. Como cada libro puede contener
Planillas Complejas. Vínculo entre hojas
Trataremos los siguientes temas: Planillas Complejas Vínculo entre hojas y libros Funciones avanzadas Filtro y autofiltro Se acabó la etapa de planillas sencillas!!! Vínculo entre hojas Cuando se crea
Programación Basada en Eventos
Programación Basada en Eventos La construcción de una GUI utiliza un modelo de programación basado en eventos. En este modelo el orden en el cual se ejecutan las instrucciones de un programa va a quedar
Programación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework:
1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y
