Programación Orientada a Objetos. Componentes Gráficos
|
|
|
- Sebastián Zúñiga Muñoz
- hace 8 años
- Vistas:
Transcripción
1 Programación Orientada a Objetos Componentes Gráficos César Julio Bustacara Medina Facultad de Ingeniería Pontificia Universidad Javeriana 03/05/2016 1
2 Ejemplo Práctico Programa que permite incrementar un número cada vez que se pulse un botón Inicialmente el cuadro de texto contiene un 0 2
3 Constructoras JFrame() JFrame(String titulo) getcontentpane() getjmenubar() setcontentpane(container contentpane) setdefaultcloseoperation(int operation) setjmenubar(jmenubar menu) setlayout(layoutmanager layout) settitle(string title) setenabled(bool b) 3
4 Ejemplo Práctico 4
5 public class VentanaPrincipal extends JFrame { private JPanel contentpane; private JTextField textfield; private MyActionListener micontrolador; public JTextField gettextfield() { return textfield; } public void settextfield(jtextfield textfield) { this.textfield = textfield; } /** * Launch the application. */ public static void main(string[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { VentanaPrincipal frame = new VentanaPrincipal(); frame.setvisible(true); } catch (Exception e) { e.printstacktrace(); } } }); } 5
6 /** * Create the frame. */ public VentanaPrincipal() { // crear el controlador micontrolador = new MyActionListener(this); settitle("ejemplo01-gui"); setdefaultcloseoperation(jframe.exit_on_close); setbounds(100, 100, 450, 300); contentpane = new JPanel(); contentpane.setborder(new EmptyBorder(5, 5, 5, 5)); setcontentpane(contentpane); contentpane.setlayout(null); textfield = new JTextField(); textfield.settext("0"); textfield.setbounds(85, 11, 153, 20); contentpane.add(textfield); textfield.setcolumns(10); JButton btnincrementarvalor = new JButton("Incrementar Valor"); btnincrementarvalor.addactionlistener(micontrolador); btnincrementarvalor.setbounds(85, 58, 153, 23); contentpane.add(btnincrementarvalor); } } 6
7 public class MyActionListener implements ActionListener { private VentanaPrincipal ventana; public MyActionListener(VentanaPrincipal ventana){ this.ventana = ventana; public void actionperformed(actionevent e) { // TODO Auto-generated method stub String valor = (ventana.gettextfield()).gettext(); int valfinal = Integer.parseInt(valor); valfinal++; (ventana.gettextfield()).settext(string.valueof(valfinal)); } } 7
8 Ejercicio: Suma y Resta Crear un programa que permita sumar o restar dos números Añadir dos cajas de texto, una para cada número Añadir dos botones, uno para sumar y otro para restar Añadir una etiqueta para mostrar el resultado Cada botón tendrá su propio Listener para escuchar el click 8
9 Ejercicio: Suma y Resta 9
10 Ejercicio 2: : Suma y Resta (2) Extender el ejercicio anterior para que tanto el botón de sumar como el de restar compartan el mismo Listener Para ello, en el método actionperformed se debe comprobar qué botón generó el evento. De acuerdo al botón que fue pulsado, realizar una operación u otra. 10
11 Posicionamiento de los componentes: Layouts Los Layouts permiten distribuir los controles de distintas maneras en un contenedor Cada contenedor puede tener su Layout: Por ejemplo, una ventana puede tener un Layout, contener dos JPanels dispuestos según ese Layout y, luego, cada JPanel podría tener su propio Layout. 11
12 Tipos de Layout 12
13 BorderLayout Los paneles de contenido de los JFrame, por defecto, están inicializados con este tipo de Layout Permite colocar componentes (simples o contenedores) en cinco posiciones: Arriba, Abajo, Izquierda, Derecha y Centro Las posiciones se indican al añadir el componente al contenedor (mediante el método add Arriba: PAGE_START o NORTH Abajo: PAGE_END o SOUTH Izquierda: LINE_START o WEST Derecha: LINE_END o EAST Centro: CENTER 13
14 BorderLayout Funciones importantes del API: BorderLayout(int horizontalgap, int verticalgap) sethgap (int) setvgap (int) // Se crea el layout con gap de 5 píxeles en ambos lados BorderLayout layout = new BorderLayout( 5, 5 ); // Se asocia el layout al Frame actual setlayout( layout ); // Se adiciona el botón al Frame, en la posición Norte JButton button = new JButton( NORTH ); add( button, BorderLayout.NORTH ); 14
15 Ejercicio Crear la interfaz que se observa abajo. Se debe usar BorderLayout para colocar los botones. Al pulsar un botón, ese botón debe ocultarse. El resto de botones ocuparán el espacio disponible automáticamente. Si había otro botón oculto, debe volver a mostrarse (sólo debe haber un botón oculto cada vez) Consejo: usar un array de JButtons y el mismo Listener para todos 15
16 LayoutManager : manejador de disposición y apariencia Define el tamaño y posición de un componente dentro de un contenedor. JFrame, JPanel, JApplet, JDialog lo tienen por defecto (BorderLayout) pero se puede asociar otro. Ejemplos:
17 Componente etiqueta: JLabel
18 JLabel: Etiquetas Se utilizan para mostrar instrucciones de texto ó información que explica el propósito de un componente en una forma. Cada JLabel tiene un nombre que lo identifica de manera única dentro del contenedor
19 Otros métodos del JLabel tooltiptext(): especifica un descriptivo del componente gráfico gettext() : retorna el valor del Jlabel settext(string texto): asigna el valor al JLabel.
20 Componentes cajas de edición: JTextComponent
21 clase JTextComponent Le permite al usuario entrar texto en un componente, cuando dicho componente tiene el foco, esto es, tiene el cursor ubicado sobre él. Algunos JTextComponent (subclases) JTextField JPasswordField JFormattedTextField
22 Clase JTextField Métodos: String gettext(); void settext(string texto);
23 Componentes botones
24 Botón Componente sobre el cual el usuario hace click para ejecutar una acción específica Los botones pueden ser: Botón de comando Caja de chequeo Botón de radio Botón de alternado
25 Botón de Comando Genera un evento cuando el usuario hace click sobre él Se crea usando la clase JButton El método settext() permite cambiar el texto que se ve en el botón
26 26
27 Jerarquías de eventos Cada vez que se produce un evento dicho evento se representa como una instancia de una clase descendiente de AWTEvent. Object EventObject AWTEvent ActionEvent (1) AdjustmentEvent (1) ComponentEvent ItemEvent (1) TextEvent (1) ContainerEvent FocusEvent InputEvent PaintEvent WindowEvent KeyEvent MouseEvent
28 Fuentes de eventos La fuente (source) de un evento es el objeto que lo detecta y lo comunica al objeto receptor (listener). Ejemplos de fuentes y eventos generados Fuente Pulsación sobre un botón Pulsa <Return> sobre un campo de texto Pulsar sobre una opción de menú Cerrar la ventana principal de la aplicación Evento generado ActionEvent WindowEvent Pulsar con el ratón sobre un componente MouseEvent Mover el ratón sobre un componente MouseEvent Un componente se hace visible ComponentEvent
29 Eventos generados por componentes AWT Componente Evento Significado Button ActionEvent Pulsar el ratón sobre un botón Checkbox ItemEvent Seleccionar o deseleccionar un item CheckboxMenuItem Choice ItemEvent ItemEvent Component FocusEvent Obtener o perder el foco ComponentEvent KeyEvent MouseEvent Mover, cambiar tamaño, mostrar u ocultar un componente Pulsar o soltar un tecla Pulsar o soltar un botón del ratón, entrar o salir de un componente, mover o arrastrar el ratón (tenga en cuenta que el evento tiene 2 interfaces oyentes MouseListener y MouseMotionListener) Container ContainerEvent Añadir o eliminar un componente de un contenedor List ActionEvent Hacer doble click sobre un item de la lista ItemEvent Seleccionar o deseleccionar un item de la lista MenuItem ActionEvent Seleccionar un item de un menú Scrollbar AdjustmentEvent Cambiar el valor de la barra de desplazamiento TextComponent TextEvent Cambiar el contenido (texto). TextField ActionEvent Pulsar intro al editar un texto Window WindowEvent Acciones sobre una ventana: abrir, cerrar, iconizar (minimizar), restablecer, cerrar.
30 Eventos generados por componentes Swing Los eventos generados por los componentes Swing son de dos tipos: Una primera clase que engloba los oyentes que todos los componentes Swing pueden soportar: Component Listener: Oyentes para el cambio en el tamaño, posición o visibilidad de un componente. Focus Listener: Oyentes para manejar la perdida o ganancia de foco del teclado. Key Listener: Oyentes para detectar pulsaciones de teclado; los eventos de teclado son activados únicamente por el componente que tiene el foco del teclado. Mouse Listener: Oyentes para clicks del ratón, pulsar un botón del ratón, soltar un botón del ratón, entrar en el área de dibujo del componente, salir de la misma. Mouse-motion Listener: Cambiar la posición del cursor del ratón sobre un componente. Mouse-wheel Listener: Movimiento de la rueda del ratón sobre un componente. Hierarchy Listener: Oyentes para los cambios en la jerarquía de un componente. Hierarchy Bounds Listener: Oyentes para el cambio de posición y de tamaño. Una segunda clase que engloba oyentes específicos para cada tipo de componente.
31 Oyentes específicos Componentes Swing con sus oyentes específicos Componente button check box color chooser combo box dialog editor pane file chooser formatted text field frame internal frame list menu menu item action caret change document, undoable edit Oyente item list selection window other hyperlink internal frame list data menu menu key menu drag mouse
32 Oyentes específicos (2) Componente password field popup menu progress bar radio button slider spinner tabbed pane table text area text field text pane toggle button tree action caret change document, undoable edit Oyente item list selection window other Popup menu table model table column table model, cell editor hyperlink tree expansion tree will expand tree model tree selection
33 Interfaces receptoras Evento Interfaz Listener Métodos de la Interfaz ActionEvent ActionListener actionperformed AdjustmentEvent AdjustmentListener adjustmentvaluechanged ComponentEvent ComponentListener componenthidden, componentmoved, componentresized, componentshown ContainerEvent ContainerListener componentadded,componentremoved FocusEvent FocusListener focusgained, focuslost ItemEvent ItemListener itemstatechanged KeyEvent KeyListener keypressed,keyreleased,keytyped MouseEvent MouseListener mousepressed,mousereleased, mouseentered, mouseexited. MouseMotionListener mousedragged, mousemove TextEvent TextListener textvaluechanged WindowEvent WindowListener windowactivated, windowclosed, windowclosing,windowdeactivated, windowdeiconified, windowiconified, windowopened.
34 Adaptadores Los adaptadores (adapters class) simplifican la programación de las clases receptoras ya que no es necesario implementar todos los métodos de las interfaces listeners. Existe una clase adaptadora (xxxadapter) por cada interface (xxxlistener) que contenga más de un método: MouseAdapter, WindowAdapter, KeyAdapter, MouseMotionAdapter, FocusAdapter, ContainerAdapter y ComponentAdapter, etc. Las clases adaptadoras implementan (mediante código vacío) todos los métodos de la correspondiente interfaz. Las adaptadoras se extienden y se incluyen los métodos de la interfaz que sean de interés.
35 Programación del receptor: alternativas Se pueden utilizar tres estrategias: 1. Crear el receptor como clase interna, donde una clase interna es una clase definida dentro de otra, pudiendo acceder a todos los métodos y atributos de la clase que la contiene. 2. Crear el receptor como una clase independiente. 3. La propia ventana implemente el receptor.
36 Listener usando Adapters Ejemplo de clase para el cierre de la aplicación validando public class MyCloseWindow extends WindowAdapter() { public void windowclosing(windowevent e) { int resp; resp=javax.swing.joptionpane.showconfirmdialog (null, Esta seguro de salir de la aplicación?", "Aviso", javax.swing.joptionpane.ok_cancel_option); if (resp==joptionpane.ok_option) System.exit(0); } } }); } 36
Tema 6. Interfaces gráficas de usuario (Parte II Componentes y eventos)
Programación en Java Tema 6. Interfaces gráficas de usuario (Parte II Componentes y eventos) Luis Rodríguez Baena Facultad de Informática Etiquetas. JLabel Componentes de texto fijo. Su contenido sólo
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
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
AWT y Swing. Entorno gráfico:awt y Swing. Soporte Java para el desarrollo de interface gráfica. AWT y Swing. AWT y Swing.
Entorno gráfico:awt y Swing AWT y Swing Se trata de bibliotecas de clases Java para el desarrollo de Interfaces de Usuario Gráficas. Su presentación visual es independiente de la plataforma en que se ejecute
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
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
JAVA 6. Gestión de Eventos
JAVA 6. Gestión de Eventos import java.awt.event.* http://giig.ugr.es/ mgea/docencia/diu/diu.html Ultima actualización: 2/Nov/2004 1 1. Modelo de gestión de eventos Acción Usuario java.util.eventobject
public void mousepressed(mouseevent evento) Se llama cuando se oprime un botón del ratón, mientras el cursor del ratón está sobre un componente.
GUI Manejo de eventos de ratón Para manejar eventos de ratón debe implementarse los métodos de las interfaces de escucha de eventos MouseListener y MouseMotionListener. Estos eventos pueden atraparse para
Indice. CardLayout. Administradores de diseño avanzados. CardLayout: pasos. CardLayout: métodos. 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 Administradores de diseño avanzados CardLayout
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
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
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
Interfaces gráficas en Java GUIs Graphical User Interface
Diseño Y Aplicaciones de Sistemas Distribuidos Interfaces gráficas en Java GUIs Graphical User Interface Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica
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
Interacció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,
Interfaces 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............................................................
Swing. Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas
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
III 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
Desarrollo de Aplicaciones en Java INF 473
Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Interfaces Gráficas Componentes Swing II Prof. José Miguel Rubio [email protected] [email protected] PUCV Marzo 2008 0 Generación de código Diferencia
Tópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez [email protected] Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar
Programación Conducida por eventos Event-driven programming. Agustín J. González ELO329/ELO330
Programación Conducida por eventos Event-driven programming Agustín J. González ELO329/ELO330 1 Introducción Este tema tiene su aparición en la programación de interfaces gráficas de usuarios. Los programas
Programació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,
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
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
Programación basada en eventos Event- Based Programming : Conceptos. ELO329: Diseño y Programación Orientados a Objetos
Programación basada en eventos Event- Based Programming : Conceptos ELO329: Diseño y Programación Orientados a Objetos Nuevo paradigma de programación En la programación basada en eventos (o programación
Aplicaciones 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
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
INTERFAZ GRÁFICO DE USUARIO EVENTOS
La Güeb de Joaquín Programación JAVA INTERFAZ GRÁFICO DE USUARIO EVENTOS 3 EVENTOS DE TECLADO Y DE VENTANA 3 EVENTOS DE TECLADO Y DE VENTANA 3.1 Introducción 3. Eventos de teclado 3.3 Eventos de ventana
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
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
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
Interfaces Gráficas de Usuario Curso 04/05. Tema 5. Departament d Informàtica. Universitat de València. 1. Programación dirigida por eventos 4
Tema 5 Interfaces Gráficas de Usuario Departament d Informàtica. Índice 1. Programación dirigida por eventos 4 2. AWT 9 3. Swing 23 3.1. Por qué Swing?............................................. 23 3.2.
Java Foundation Classes -JFC-
Java Foundation Classes -JFC- Es un conjunto de paquetes Java, que agrupa a las siguientes interfaces de programación (API s): Abstract Window Toolkit (AWT 1.1 y posteriores): es un toolkit Java que permite
Topicos GUI Avanzados
Topicos GUI Avanzados H. Tejeda Mayo 2016 Índice 1. Panel de contenido 1 2. Clase Color 4 3. Manejadores de diseño 5 4. JPanel 12 5. JScrollPane 16 6. Eventos y su manejo 18 7. Métodos de la clase AWTEvent
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
Ingeniería del Software Separación entre Presentación y Lógica del Negocio
Introducción En este laboratorio desarrollaremos una aplicación que verifica si una cuenta y un password son correctos. En dicha aplicación la presentación y la lógica del negocio se definirán en dos capas
1 Funcionalidades Java que se presentan en esta práctica
Índice 1 Funcionalidades Java que se presentan en esta práctica... 1 2 Una aplicación gráfica en Java... 1 3 El manejo de eventos en Java... 2 4 Tareas... 3 1 Funcionalidades Java que se presentan en esta
Programación basada en/dirigida por eventos Event-Based Programming : Conceptos (o Event-driven Programming)
Programación basada en/dirigida por eventos Event-Based Programming : Conceptos (o Event-driven Programming) ELO329: Diseño y Programación Orientados a Objetos Nuevo paradigma de programación En la programación
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
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
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
Aplicaciones 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
Manejo 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
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
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
7.- ANEXOS. Anexo 1.-Diagramas uml LISTADO DE CLASES EN UML. Clase P1. Clase FrameAWT
7.- ANEXOS. Anexo 1.-Diagramas uml LISTADO DE CLASES EN UML. Clase P1 Clase FrameAWT 76 Clase Constantes ClasePanelCentral Clase Mimenubar Clase Mimenu 77 Clase JButFuente Clase JButCola Clase JButServidor
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
Universidad 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
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
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
Tema 7. El AWT (Abstract Windows Toolkit)
Tema 7. El AWT (Abstract Windows Toolkit) Introducción Creación interfaces gráficas Modelo de eventos Pasos creación aplicación Jerarquía de componentes y eventos Relación componentes eventos Interfaces
Tema 8: Gestión de eventos
Transparencias de Java Tema 8: Gestión de eventos Uploaded by Ingteleco http://ingteleco.webcindario.com [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si no funciona
Interfaces 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
Tema 6. Interfaces gráficas de usuario (Parte 1)
Programación en Java Tema 6. Interfaces gráficas de usuario (Parte 1) Luis Rodríguez Baena Facultad de Informática Swing y AWT (I) JDK 1.0 introdujo la creación de interfaces gráficas de usuario (GUI,
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
Introducció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
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
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
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.
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
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
Práctica 4. Interfaces Gráficas de Usuario Duración 1 sesión
Práctica 4. Interfaces Gráficas de Usuario Duración 1 sesión Índice 1.- Programación dirigida por eventos 2.- Ejemplo. Una calculadora sencilla. 3.- Bibliografía. 1.- Programación dirigida por eventos.
E1. Práctica UF2406: El ciclo de vida del desarrollo de aplicaciones
E1. Práctica UF2406: El ciclo de vida del desarrollo de aplicaciones CALCULADORA Se trata de implementar una aplicación que ofrezca el interfaz y el comportamiento de una calculadora sencilla. El interfaz
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
Transparencias de Java. Tema 7: AWT. Uploaded by Ingteleco
Transparencias de Java Tema 7: AWT Uploaded by Ingteleco http://ingteleco.webcindario.com [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si no funciona contacta por
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
UNIDAD I.- Elementos de Interfaces Gráficas
UNIDAD I.- Elementos de Interfaces Gráficas LECCIÓN 1.2.- Librerías de Interfaz Gráfica 1.2.1.- Librerías gráficas de Java En java existen varios paquetes para manejo de la interfaz gráfica: AWT (Abstract
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");
Introducción a las Interfaces Gráficas de Usuario en Java
Introducción a las Interfaces Gráficas de Usuario en Java Ingeniería del Software II Curso 2010/2011 Sergio Ilarri Artigas [email protected] Parte del material está extraído de JavaSun y Java Tutorial:
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
Ingeniería en Desarrollo de Software 4 o semestre. Programa de la asignatura: Programación Orientada a Objetos II. Unidad 1. Eventos.
Ingeniería en Desarrollo de Software 4 o semestre Programa de la asignatura: Programación Orientada a Objetos II Clave: Ingeniería: 15142421 TSU: 16142421 Universidad Abierta y a Distancia de México 1
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.
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...
Programació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
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)
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
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
