Indice. CardLayout. Administradores de diseño avanzados. CardLayout: pasos. CardLayout: métodos. Interfaz Gráfica de Usuario (GUI)
|
|
- José Ignacio Poblete Montero
- hace 6 años
- Vistas:
Transcripción
1 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 Administradores de diseño avanzados CardLayout GridBagLayout Ejemplos Uso de menús Menu MenuBar MenuItem Ejemplos Gestión de eventos Repaso Ejemplos Pasos para la creación de una aplicación GUI Laboratorio de Programacion 1 Administradores de diseño avanzados Layouts Managers CardLayout Este administrador es el único que permite cambiar los componentes en pantalla en tiempo de ejecución. Su potencia radica en el uso de paneles. Podremos en un instante determinado visualizar uno de los paneles dejando los otros paneles sin visualizar. GUI Laboratorio de Programacion 3 CardLayout: pasos Crear un panel que tenga por administrador a CardLayout. Crear los diferentes paneles que contendrá nuestra aplicación, insertando, claro está, los componentes necesarios en cada panel. Añadir mediante el método add() de la clase Container los paneles creados, al panel cuyo administrador es CardLayout. En el método add se asigna una etiqueta al componente gestionado: Component add(string label, Component c); Usar los métodos next(), previous(), first() o show() pertenecientes a la clase CardLayout para poder visualizar el panel correspondiente. CardLayout: métodos Constructores CardLayout CardLayout() CardLayout(int distancia_h, int distancia_v) Métodos de CardLayout first(container padre) Visualiza el primer contenedor. last(container padre) Visualiza el último contenedor. next(container padre) Visualiza el siguiente contenedor. show(container padre, String nombre) Visualiza un contenedor específico. GUI Laboratorio de Programacion 4 GUI Laboratorio de Programacion 5 1
2 CardLayout GUI Laboratorio de Programacion 6 CardLayout: ejemplo CardLayout layout = new CardLayout(); setlayout(layout); Button b1 = new Button( Primer Boton"); Button b2 = new Button( Segundo Botón"); add( primero",b1); add( segundo",b2); ActionListener al = new ActionListener() public void actionperformed(actionevent ev) layout.next(this); ; b1.addactionlistener(this); b2.addactionlistener(this); GUI Laboratorio de Programacion 7 CardLayout: ejemplo Mostrar la primera: micard.first(p); Mostrar siguiente: micard.next(p); Mostrar la última: micard.last(p); Mostrar por nombre: micard.show(p, segundo ); GridBagLayout Similar al GridLayout, con las diferencias siguientes: Los componentes, pueden tener diferente tamaño. Los componentes pueden ocupar más de una celda. Los componentes se pueden agregar en cualquier orden. GUI Laboratorio de Programacion 8 GUI Laboratorio de Programacion 9 GridBagLayout: clase GridBagConstraints Esta clase especifica las restricciones de los componentes que serán colocados en un GridBagLayout. Las propiedades son: setconstraints(component comp, GridBagConstraints gbc); gridx: Columna en la cual se pone al componente. gridy: Fila en la cual se pone al componente. fill: Como rellenar el espacio si la celda es mayor que el componente. Los valores posibles son: GridBagConstraints.NONE/HORIZONTAL/VERTICAL/BOTH anchor: Posición del componente dentro de la celda: NORTH, NORTHWEST, CENTER, etc. insets (int top, int left, int bottom, int right) : es el margen que tienen los componentes dentro de la celda. gridwidth: Número de columnas que un componente ocupa. gridheight: Número de filas que un componente ocupa. GridBagLayout/ GridBagConstraints GUI Laboratorio de Programacion 10 GUI Laboratorio de Programacion 11 2
3 GridBagLayout: ejemplo GridBagLayout layout = newgridbaglayout(); setlayout(layout); GridBagConstraints c = newgridbagconstraints(); Button b1 = new Button("uno"); Button b2 = new Button("dos"); Button b3 = new Button("tres"); Button b4 = new Button("cuatro"); c.gridx = 0; c.gridy = 0; c.gridwidth = 2; c.fill = GridBagConstraints.BOTH; layout.setconstraints(b1,c); add(b1); GridBagLayout: ejemplo c.gridx = 0; c.gridy = 1; c.gridwidth = 1; c.fill = GridBagConstraints.BOTH; layout.setconstraints(b2,c); add(b2); c.gridx = 0; c.gridy = 2; // el valor de c.gridwidth era 1 c.fill = GridBagConstraints.BOTH; layout.setconstraints(b3,c); add(b3); GUI Laboratorio de Programacion 12 GUI Laboratorio de Programacion 13 GridBagLayout: ejemplo c.gridx = 1; c.gridy = 1; // el valor de c.gridwidth era 1 c.gridheight = 2; c.fill = GridBagConstraints.BOTH; layout.setconstraints(b4,c); add(b4); Uso de Menu en los frames // fin codigo GUI Laboratorio de Programacion 14 Menu Los frames pueden tener barra de menús. Constructor: crear una barra de menús: MenuBar(); Añadir una barra de menús a un frame: voidsetmenubar(menubar mb); Menu Constructor: Menu(); Menu(String menulabel); Menu(String menulabel,boolean allowtearoff); Añadir un menu a una barra de menús: Menuadd(Menu m); GUI Laboratorio de Programacion 16 GUI Laboratorio de Programacion 17 3
4 Menu Creación de un menú: 1º se crea una MenuBar, después se crean los Menus y los MenuItem Los MenuItems se añaden al Menu, los Menus se añaden a la MenuBar y la MenuBar se añade a un Frame Menu Frame myframe = newframe(); // Crear barra de menús MenuBar mymenubar = newmenubar(); // Añadir la barra de menús al frame myframe.setmenubar(mymenubar); // Crear menú Menu filemenu = newmenu("file"); // Añadir menú a barra de menús mymenubar.add(filemenu); Puede añadirse un Menu a otro Menu GUI Laboratorio de Programacion 18 GUI Laboratorio de Programacion 19 Menu Las entradas del menú se pueden añadir directamente, o creando un MenuItem: filemenu.add("open"); MenuItem savemenuitem = newmenuitem("save"); filemenu.add(savemenuitem); Las entradas del menú pueden habilitarse o deshabilitarse: savemenuitem.setenabled(false); Para añadir un separador al menú usar: voidaddseparator(); Menu Creando un submenú: Menu printsubmenu = newmenu("print"); filemenu.add(printsubmenu); printsubmenu.add("print Preview"); printsubmenu.add("print Document"); Los menús pueden contener entradas de tipo Checkbox: Constructor: CheckboxMenuItem(String itemlabel); Metodos: booleangetstate(); voidsetstate(boolean newstate); La colocación de los menús en la barra es de izquierda a derecha. Puede crearse un único menú en el lado derecho (normalmente de ayuda) con: voidsethelpmenu(menu helpmenu); GUI Laboratorio de Programacion 20 GUI Laboratorio de Programacion 21 Menu: ejemplo menú de Archivo Menu ma = newmenu("archivos"); ma.add("abrir"); MenuItem save = new MenuItem("Salvar"); ma.add(save); save.setenabled(false); ma.addseparator(); Menu sm = newmenu("submenu"); ma.add(sm); sm.add("opcion 1"); sm.add("opcion 2"); Menu: ejemplo los menús Edición y Ayuda // Menu Edicion Menu me = newmenu("edicion"); CheckboxMenuItem cmi = new CheckboxMenuItem("mayus"); me.add(cmi); // Menu Ayuda Menu help = newmenu("ayuda"); help.add("ayuda"); GUI Laboratorio de Programacion 22 GUI Laboratorio de Programacion 23 4
5 Menu: ejemplo ventana y barra de menús // una ventana nueva Frame f = newframe(); Gestión de Eventos // Barra de menus de la ventana MenuBar mb = newmenubar(); f.setmenubar(mb); // añadir menu de archivos, edicion y ayuda mb.add(ma); mb.add(me); mb.sethelpmenu(help); GUI Laboratorio de Programacion 24 Eventos Los eventos representan la actividad entre el sistema, los programas y los usuarios. Se definen varios tipos de eventos. Eventos: Funcionamiento Normalmente: componentes generan eventos en respuesta a las acciones de los usuarios. objetos del usuario escuchan y atienden los eventos generados. Cuando se produce un evento: El generador invoca un método en todos los objetos escuchadores registrados. El método que se invoca depende del tipo de evento. Estos métodos se definen en varias interfaces llamadas escuchadoras. Las clases escuchadoras implementan interfaces escuchadoras. GUI Laboratorio de Programacion 26 GUI Laboratorio de Programacion 27 Tipos de Eventos Eventos: funcionamiento Los objetos escuchadores deben registrarse en los generadores. addxxx y removexxx XXX es el nombre de la interfaz escuchadora boton.addactionlistener(obj_escuchador); boton.removeactionlistener(obj_escuchador); GUI Laboratorio de Programacion 28 GUI Laboratorio de Programacion 29 5
6 Métodos Métodos GUI Laboratorio de Programacion 30 GUI Laboratorio de Programacion 31 Tabla resumen Component Button Checkbox Choice Component Eventos generados ActionEvent ItemEvent ItemEvent ComponentEvent FocusEvent KeyEvent MouseEvent Interfaz Listener - Adapter ActionListener ItemListener ItemListener ComponentListener ComponentAdapter FocusListener FocusAdapter KeyListener KeyAdapter MouseListener MouseAdapter MouseMotionListener MouseMotionAdapter Métodos actionperformed itemstatechanged itemstatechanged 4 metodos 2 metodos 3 metodos 5 metodos 2 metodos GUI Laboratorio de Programacion 32 Tabla resumen Component Container List MenuItem Scrollbar TextComponent TextField Eventos generados ContainerEvent ActionEvent ItemEvent ActionEvent AdjustementEvent TextEvent ActionEvent Interfaz Listener - Adapter ContainerListener ContainerAdapter ActionListener ItemListener ActionListener AdjustementListener TextListener ActionListener Métodos 2 metodos actionperformed itemstatechanged actionperformed adjustmentvaluechanged textvaluechanged actionperformed WindowListener 7 metodos Window WindowEvent WindowAdapter GUI Laboratorio de Programacion 33 Eventos ActionEvent Clase de evento: ActionEvent. Debe implementarse el interfaz ActionListener. Tiene un único método: void actionperformed(actionevent event); Método de ActionEvent: String getactioncommand(); devuelve la etiqueta del generador Método de EventObject: Object getsource(); Devuelve objeto donde se genero el evento. Eventos ItemEvent Clase de evento: ItemEvent Debe implementarse el interfaz ItemListener. Tiene un único método: voiditemstatechanged(itemevent event) Métodos de la clase ItemEvent: // Checkbox, CheckboxMenuItem y Choice: // objeto donde ocurrio el evento ItemSelectablegetItemSelectable() // List: indice elemento seleccionado o deseleccionado. // Checkbox, CheckboxMenuItem y Choice: etiqueta elemento. ObjectgetItem() // Checkbox, CheckboxMenuItem y Choice: estado // Estados validos: ItemEvent.SELECTED, // ItemEvent.DESELECTED intgetstatechange() GUI Laboratorio de Programacion 34 GUI Laboratorio de Programacion 35 6
7 Ejemplo Ejemplo class InterfazUsuario public InterfazUsuario() // Se crea una ventana Frame miframe = new Frame("Ventana en Java"); miframe.setlayout(new FlowLayout()); miframe.setsize(450,150); miframe.setvisible(true); // Se registran los receptores de eventos miframe.addwindowlistener(new CerrarVentana()); class CerrarVentana implements WindowListener public void windowactivated(windowevent we) public void windowclosed(windowevent we) public void windowclosing(windowevent we) System.exit(0); public void windowdeactivated(windowevent we) public void windowdeiconified(windowevent we) public void windowiconified(windowevent we) public void windowopened(windowevent we) ; GUI Laboratorio de Programacion 36 GUI Laboratorio de Programacion 37 Ejemplo public class EjemploVentana public static void main(string arg[]) InterfazUsuario ventana = new InterfazUsuario(); Clases Adaptadoras Existen clases adaptadoras cuyo objetivo es evitar que las clases escuchadoras tengan que implementar todo el interfaz escuchador. Las clases adaptadoras implementan los métodos de las interfaces escuchadoras con un cuerpo vacío. Así, las clases escuchadoras sólo tienen que extender a los adaptadores y redefinir únicamente el cuerpo de los métodos que necesitan. GUI Laboratorio de Programacion 38 GUI Laboratorio de Programacion 39 Clases Adaptadoras: ejemplo class CerrarVentana extends WindowAdapter public void windowclosing(windowevent we) System.exit(0); Pasos creación aplicación (1) 1. Crear una clase InterfazUsuario 2. Constructor de la clase InterfazUsuario: 1. Crear componentes (botones, cajas de texto ) 2. Crear ventana (objeto de la clase Frame) 3. Asignar distribución a la ventana 4. Añadir componentes a la ventana y mostrarla 5. Registrar los gestores de eventos 3. Crear las clases encargadas de la gestión de eventos 4. Crear la clase que contenga el main() 1. Crear un objeto de la clase InterfazUsuario GUI Laboratorio de Programacion 40 GUI Laboratorio de Programacion 41 7
8 Pasos creación aplicación (2) Pasos creación aplicación (3) import java.awt.*; import java.awt.event.*; class InterfazUsuario public InterfazUsuario() // Crear componentes // Crear ventana Frame miframe = new Frame("Ventana en Java"); miframe.setlayout(new FlowLayout()); // Añadir componentes a la ventana miframe.add( ); // Dar tamaño y mostrar ventana miframe.setsize(450,150); miframe.setvisible(true); // Registrar gestores de eventos ; public class EjemploAwt public static void main(string arg[]) InterfazUsuario ventana = new InterfazUsuario(); GUI Laboratorio de Programacion 42 GUI Laboratorio de Programacion 43 Próxima clase Consultas Ultima teoría Repaso general Herramienta Eclipse Visual Editor Ejercitación GUI Laboratorio de Programacion 44 GUI Laboratorio de Programacion 45 8
Interfaz Gráfica de Usuario (GUI)
Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Los administradores de diseño (Layouts) Características
Más detallesIII SEMANAS GESTIÓN DE EVENTOS PROGRAMACIÓN II CICLO. Ing. Manuel Jesús Sánchez Chero Profesor del Curso
GESTIÓN DE EVENTOS CURSO: Elaborado por: TALLER DE PROGRAMACIÓN II Ing. Manuel Jesús Sánchez Chero Profesor del Curso CICLO III SEMANAS Material Didáctico para uso exclusivo en clase INTRODUCCIÓN La gestión
Más detallesTópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar
Más detallesProgramación de Eventos
Programación de Eventos Un evento es un suceso que ocurre dentro del contexto de la ejecución de un programa. Por ejemplo, se presiona un botón, se modifica una caja de texto, se selecciona una opción
Más 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 detallesProgramación de sistemas
Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Julio Villena Román MATERIALES BASADOS EN EL TRABAJO DE DIFERENTES AUTORES: José Jesús García Rueda,
Más detallesInteracción con el Usuario Gestión de Eventos
Interacción con el Usuario Gestión de Eventos Presentación basada en: 1. Como Programar en Java. Deitel y Deitel. Ed. Prentice-Hall. 1988 2. Java 2., Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA,
Más detallesDesarrollo de aplicaciones gráficas
Desarrollo de aplicaciones gráficas M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Febrero de 2006 Aplicaciones gráficas en Java Estas aplicaciones pueden dividirse
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 detallesAgenda. Contenedores y componentes
Agenda Tipos de objetos y clases de la GUI Guía detallada para crear una interfaz gráfica de usuario Guía detallada para la gestión de eventos Problema 1 del boletín 5 Problema 2 del boletín 5 Contenedores
Más detallesIntroducción a la Programación en Java. Unidad 7 Abstract Window Toolkit
Unidad 7 Abstract Window Toolkit Cuando se desarrolla un programa de Java es importante seleccionar apropiadamente los componentes de la GUI (Graphics User Interface). Hay dos conjuntos básicos de componentes
Más detallesInterfaces Gráficas de Usuario en Java Julio 2004. 1. Introducción. 2. Crear una ventana 2
Índice 1. Introducción 1 2. Crear una ventana 2 3. Componentes swing 5 3.1. JPanel y JLabel......................................................... 6 3.2. ImageIcon............................................................
Más detallesTema 8: Gestión de eventos
Transparencias de Java Tema 8: Gestión de eventos Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no funciona
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 Lectura de Datos Dentro de un applet es sencillo tomar algún dato del usuario para realizar
Más detallesEn 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 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 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 detallesTipos de programas en Java. Programación basada en eventos. Programación basada en eventos. Creación de una interfaz gráfico de usuario
Tipos de programas en Java Programación basada en eventos Aplicaciones Se pueden ejecutar directamente en un entorno Java Tipos Modo de consola -Interacción mediante teclado -Interfaz basado en texto Aplicaciones
Más 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 detallesEjemplo de GUI con Swing
Ejemplo de GUI con Swing Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid Una aplicación Swing sencilla El
Más detallesConstruir una Interfaz Gráfica
Construir una Interfaz Gráfica JAVA, permite al programador: -Diseñar y programar en interfaces gráficas de usuario en forma rápida y sencilla. -Cuenta con dos paquetes de clases predefinidos que brindan
Más detallesProgramación de sistemas
Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Departamento de Ingeniería Telemática José Jesús García Rueda y Carlos Alario Hoyos
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta Interfaces Gráficas de Usuario... 7 Pasos básicos... 9 Ejemplo de interfaz gráfica... 13 Código fuente... 14 Componentes... 18 Gestores de disposición...
Más detallesInterfaces gráficas de usuario
Las interfaces gráficas de usuario Interfaces gráficas de usuario Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple
Más 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 detallesTécnicas de Programación. Contiene clases para crear GUIs. Historia Los interfaces de usuario se crean empleando clases que representan componentes:
AWT Curso 2005/06 Santiago Pavón UPM V:060.423 Qué es java.awt? Contiene clases para crear GUIs. Historia Los interfaces de usuario se crean empleando clases que representan componentes: botones, ventanas,
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 detallesManejo de eventos AWT
Manejo de eventos AWT En las aplicaciones en modo consola, nuestro método main determina el orden en el que se ejecutan las operaciones de nuestro programa. En las aplicaciones con interfaces gráficas
Más detallesInterfaces gráficas I
Interfaces gráficas I - Introducción - 75.07-95.02 Algoritmos y programación III Pablo Rodríguez Massuh Temario A qué llamamos vista? Distintos tipos de vistas Qué es JavaFx? Conceptos de JavaFX Controles
Más detallesO.K. Click en el botón
Programación Orientada a Objetos GUI en JAVA Angela C. Carrillo Ramos Manejo de eventos Técnica de programación avanzada Se trabaja con mensajes Maneja contenedores Objetos que escuchan y procesan eventos
Más detallesAplicaciones Java. Juan Manuel Fernández Peña Curso 2011, 2013
Aplicaciones Java Juan Manuel Fernández Peña Curso 2011, 2013 Aplicación Una aplicación es una colección de clases y recursos adicionales, con un punto de inicio. El punto de inicio está dado por el método
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 detallesUniversidad Carlos III de Madrid Departamento de Ingeniería Telemática. Swing
Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Swing Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas 2 Índice Introducción a Swing Componentes Layouts
Más detallesIntroducción a Swing. Taller de Programación 2016
Introducción a Swing Taller de Programación 2016 tprog@fing.edu.uy Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura
Más detallesINGRESAR 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
Más detallesIndice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI)
Indice Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Swing Generalidades Conceptos y caracteristicas
Más 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 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 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 detallesINTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO
La Güeb de Joaquín Programación JAVA INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO 1 EJEMPLO: CALCULADORA 1 EJEMPLO: CALCULADORA 1.1 Definición del ejemplo 1.2 Diseño del interfaz gráfico de usuario
Más detallesExamen de Programación II (Ingeniería Informática)
Examen de Programación II (Ingeniería Informática) Junio 2008 1) Lenguaje C 1.a) (1 punto) Escribir una función C que reciba dos strings como parámetros y retorne un nuevo string formado por los caracteres
Más detallesDiplomatura de Estadística
Diplomatura de Estadística Titulo: Implementación de applets para la didáctica de la probabilidad Autor: Daniel Alcaide Villar Director: Pedro Delicado, Enrique Romero Departamento: Estadística y Investigación
Más detallesGESTIÓN DE EVENTOS GUI EN JAVA 13/04/2007 DAI. Evento: Objeto que describe qué sucede
GESTIÓN DE EVENTOS GUI EN JAVA Conceptos básicos Evento: Objeto que describe qué sucede Generador de evento (event source). Ej: pulsación de botón genera ActionEvent: getactioncommand(): comando asociado
Más detallesGUIA DE JAVA NIVEL BÁSICO
GUIA DE JAVA NIVEL BÁSICO INTRODUCCIÓN www.uneweb.com Java se creó como parte de un proyecto de investigación para el desarrollo de software avanzado para una amplia variedad de dispositivos de red y sistemas
Más detallesAplicaciones Java. Juan Manuel Fernández Peña Curso 2011, 2013
Aplicaciones Java Juan Manuel Fernández Peña Curso 2011, 2013 Aplicación Una aplicación es una colección de clases y recursos adicionales, con un punto de inicio. El punto de inicio está dado por el método
Más detallesCreación de Applets Simples
Seminario Creación de Applets Simples Junio 2004 Michael González: mgh@unican.es GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 1 Creación de Applets Simples 1. Introducción 2. Estructura
Más detallesAPELLIDOS:... 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
Más detallesCreación y manejo de la base de datos y tablas
Crear una base de datos Creación y manejo de la base de datos y tablas Para crear una nueva base de datos debemos: 1. Hacer clic sobre la opción Nuevo de la pestaña Archivo. De las distintas opciones para
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos Tema 5: Desarrollo de interfaces gráficas de usuario Tema 5-1: Conceptos básicos de SWING Contenidos Tema 5-1: Conceptos básicos de SWING 1. INTRODUCCIÓN 2. COMPONENTES
Más detallesIngeniería del Software Swing
Introducción En este laboratorio, utilizaremos una interfaz gráfica que permita realizar una entrada y salida de datos. Para ello usaremos el plugin Visual Editor de Eclipse. También realizaremos un primer
Más detallesDesarrollando 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
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 detallesPontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS FACULTAD: Ingeniería CARRERA: Sistemas Asignatura/Módulo: Programación orientada a objetos Código: Plan de estudios: Nivel: Tercero Prerrequisitos Correquisitos: Período académico:
Más detallesINSTALACION 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...
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 detallesAlgoritmia y Programación
Algoritmia y Programación Oscar Bedoya oscar.bedoya@correounivalle.edu.co http://eisc.univalle.edu.co/~oscarbed/algoritmia/ Cuántos botones se necesitan? import javax.swing.*; import java.awt.*; import
Más detallesPontificia Universidad Católica del Ecuador
1.- DATOS INFORMATIVOS MATERIA O MODULO: PROGRAMACIÓN ORIENTADA A OBJETOS CARRERA: INGENIERIA DE SISTEMAS NIVEL: PRIMERO No. CREDITOS: 6 CREDITOS TEORIA: 4 CREDITOS PRÁCTICA: 2 PROFESOR: Ing. Edison Mora,
Más detallesPrograma Instruccional de Asignatura. Curriculum INGENIERÍA EN INFORMÁTICA N 14-461-01 ANALISTA PROGRAMADOR COMPUTACIONAL Nº 14-447-05
ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES CARRERA(s) Curriculum INGENIERÍA EN INFORMÁTICA N 14-461-01 ANALISTA PROGRAMADOR COMPUTACIONAL Nº 14-447-05 PEF2501 PROGRAMACIÓN ORIENTADA A OBJETOS 10 Créditos
Más detallesIngeniería del Software. Capa de Presentación. Java 2 con JFC/SWING. Componentes visuales. Gestión de la interfaz
Capa de Presentación Java 2 con JFC/SWING Componentes visuales Construcción de la interfaz Gestión de la interfaz 1 Java 2 JFC/Swing JFC (Java Foundation Class) - Framework gráfico que proporciona herramientas
Más detallesIntroducción a la Programación Orientada a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI Ecapsulamiento, clases asociadas Dr. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional
Más detallesPatrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2007/08
Patrones de Diseño Patrón estructural Composite Técnicas de Programación - Curso 2007/08 Propósito Componer objetos en estructuras arbóreas para representar jerarquías todo-parte. Manipular todos los objetos
Más 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 detallesManual / Guía de administración Componente DOCman.
Manual / Guía de administración Componente DOCman. Una vez que se encuentre dentro del panel de administración del sitio web, puede acceder al componente accediendo al menú componentes -> Docman. Podrá
Más detallesd) Mencione dos diferencias y dos semejanzas entre clases abstractas e interfaces.
Primer Certamen 1er. Sem 2004 Todas las preguntas tienen igual puntaje. 1. a) Usando los niveles de madurez definidos en CMM, qué nivel le corresponde a una empresa que se caracteriza por comprometer productos
Más detallesCapítulo 6: Interfaces es de Usuario.
Capítulo 6: Interfaces es de Usuario. - 77 - 6. Interfaces de Usuario. En el proceso de interacción persona-ordenador, la Interfaz Gráfica de Usuario (GUI), es el artefacto que permite la interacción
Más detalles2.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");
Más detallesLo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.
Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de
Más detallesIntroducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Estatuto if Este estatuto nos sirve para realizar alguna(s) instrucción(es) en vez de otra(s)
Más detallesINTERFAZ GRÁFICO DE USUARIO
Programación JAVA INTERFAZ GRÁFICO DE USUARIO 3 - Referencia Bibliográfica Autor Adolfo Aladró García Publicado en la revista Solo Programadores num. 119 Ejemplos copiados del libro Java 2 - Curso de Programación
Más detallesEclipse Visual Editor
Eclipse Visual Editor Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Analista de Sistemas Licenciatura en Sistemas Laboratorio de Programación Indice Temas Pág. Introducción...
Más detallesClases Java para comunicaciones en red
Clases Java para comunicaciones en red Lenguajes y Herramientas de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática
Más detallesProfesor(a): Ing. Miriam Cerón Brito
Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals
Más detallesTemario Dreamweaver CS4
Temario Dreamweaver CS4 1 El entorno de trabajo de Dreamweaver CS4 1 Introducción 2 Requisitos del sistema 3 Abrir el programa 4 Cerrar el programa 5 Interfaz de Dreamweaver CS4 6 La barra de Aplicaciones
Más detallesTutorial básico del entorno de desarrollo Eclipse.
Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente
Más detallesINTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C)
APRENDERAPROGRAMAR.COM INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) Sección: Cursos Categoría: Lenguaje de programación Java nivel
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesConocimientos previos
7 Ficha de Aprendizaje Tema: Mi primer programa JAVA Logro @ # n Conoce los pasos para crear un proyecto JAVA con Netbeans. Conoce los pasos para diseñar formularios en Netbeans. Conocimientos previos
Más detallesINGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 31 de MAYO de 2001
INGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 31 de MAYO de 2001 NOMBRE: GRUPO: 1.- Es posible que un sistema que no ofrezca mecanismos de HERENCIA presente la característica conocida por POLIMORFISMO?
Más detallesCarrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos - 2008-
Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos INSTRUCTIVO PARA EL USO DEL ENTORNO DE DESARROLLO ECLIPSE - 2008- 1) Creación de espacio o carpeta de trabajo (workspace) Primero,
Más detalles1. Guía de programación con jopas
1. Guía de programación con jopas 1.1. Qué es jopas? jopas es una API que ha sido creada por el Grupo PAS de la Universidad de Deusto. Permite al programador utilizar la potencia de cálculo del lenguaje
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 detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesPráctica 2. Controles Básicos.
Práctica 2. Controles Básicos. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Añadir controles a un formulario (Etiquetas, cuadro de texto y botones de comando) 2. Establecer las
Más detallesMicrosoft Project 2013
Microsoft Project 2013 SALOMÓN CCANCE Project 2013 Salomón Ccance www.ccance.net CCANCE WEBSITE ANEXO 2. MANEJO DE VISTAS Y TABLAS. 2.1. ELEMENTOS DE VISUALIZACIÓN DE MICROSOFT OFFICE PROJECT PROFESSIONAL
Más detallesJava GUI La librería Swing
Java GUI La librería Swing Programación conducida por eventos En programas tradicionales (basados en texto): el programa controla el flujo de la ejecución el programa controla la secuencia de las entradas
Más detallesTema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Más detallesCURSO DE JAVA. (Desarrollo de Software II) Documentación Resumen por Alba Cristal Muñoz :) c r e a r. L o s a r r a y s. a r r a y s.
CURSO DE JAVA (Desarrollo de Software II) Documentación Resumen por Alba Cristal Muñoz :) 1. L o s a r r a y s s e c r e a n c o n e l o p e r a d o r n e w s e g u i d o d e l t i p o c r e a r a r r
Más detallesíndice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0
MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2
Más detallesOBJETIVO. Repasar algunas de las instrucciones básicas del lenguaje en JAVA.
NOMBRE DE LA PRÁCTICA: Repaso de JAVA. OBJETIVO. Repasar algunas de las instrucciones básicas del lenguaje en JAVA. CÓDIGO FUENTE. PROGRAMA: Ejemplo1. Geometría. Clase Geometria.java: public abstract class
Más detallesDocumentación: Gestor de una Biblioteca (Eclipse, MySQL, JDK 1.6+) Jose Alberto Benítez Andrades
Documentación: Gestor de una Biblioteca (Eclipse, MySQL, JDK 1.6+) Jose Alberto Benítez Andrades 2º Ingeniería Informática, NIF:71454586A PRÓLOGO. ÍNDICE 1. ESPECIFICACIÓN DE LA PRÁCTICA. 1.1.CLASES DE
Más detallesMuchos proyectos, se realizan por fases, cada una de las cuales representan un período de tiempo.
Fases de un Proyecto AutoCAD Revit 2009 Muchos proyectos, se realizan por fases, cada una de las cuales representan un período de tiempo. Revit permite realizar un seguimiento de las fases, y permite aplicar
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 detalles11.2. Manual de GTC 2.0: El primer contacto
11 MANUALES DE USUARIO 11.1. Introducción GTC 2.0 y Pocket GTC son herramientas desarrolladas para la gestión del trabajo colaborativo. Pretenden ayudar en la difícil tarea de la evaluación de alumnos
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA GESTIÓN DE TIENDA ON-LINE Miguel Gómez Morón Grado en Ingeniería Mecánica Curso 2013/2014 Centro asociado de Cádiz INDICE ENUNCIADO DE LA PRÁCTICA:...2 ETAPA 1.1....2 ETAPA 1.2....2
Más detallesIntroducción a componentes Swing
Introducción a componentes Swing H. Tejeda Mayo 2016 Índice 1. Introducción 1 2. Clase JFrame 2 3. Clase JLabel 6 4. Manejador de diseño 9 5. Extensión de la clase JFrame 11 6. Clases de entrada 13 7.
Más detalles2. Inserta la tabla. Para comenzar el proceso de creación de la tabla, tendrás que insertar una en tu hoja de cálculo.
CREACIÓN DE TABLAS EN MICROSOFT OFFICE EXCEL 1. Selecciona un rango de celdas. Las celdas pueden contener datos, pueden estar vacías o ambos. Si no estás seguro, no tendrás todavía que seleccionar las
Más detallesDerechos de Acceso: COMPOSICION
CLASES Una clase es un tipo definido por el usuario que describe los atributos y los métodos de los objetos que se crearan a partir de la misma. class nombre_clase cuerpo de la clase Derechos de Acceso:
Más detallesUSO 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
Más detallesMétodos. Los métodos pueden ser de un tipo específico como int, double, String, Cuenta, etc. o simplemente no tener algún tipo como void.
Métodos Los métodos son utilizados para definir un grupo de instrucciones que son separadas y que definen un comportamiento, que requieren en algunos casos de valores para su proceso. Un método es algo
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detalles