Vous êtes sur la page 1sur 10

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

FORMATO DE TRABAJO FINAL

I. PORTADA
UNIVERSIDAD TÉCNICA DE AMBATO
Facultad de Ingeniería en Sistemas, Electrónica e Industrial
“Proyecto Académico”

Título: Concesionaria De Carros

Carrera: Electrónica y Telecomunicaciones

Área Académica: Programación lll

Línea de Investigación: Sistemas y redes

Ciclo Académico y Paralelo: Octubre-Marzo_ 3 “B” Electrónica

Alumno participante: Stalin Fabricio Espin Silva

Módulo y Docente: Programación III Ing. Granizo Cesar.


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

II. INFORME DEL PROYECTO


1. PP
2. YY
2.1 Título

Concesionaria De Carros

2.2 Objetivos

2.2.1 General

 Elaborar un sistema de cobro y de impresión de un concesionario de


carros utilizando los conocimientos ya adquiridos.

2.2.2 Específicos

 Analizar los códigos para programar dicho programa con su


respectiva función.
 Utilizar las propiedades de Jframe para cada botón que se
utilizara en la construcción.

2.3 Resumen

Esta forma de interfaz es muy simple y fácil utilizar para asi centrarnos en
todo aquello que tiene que ver con la programación orientada a objetos
con el lenguaje Java, sin tener que tratar al mismo tiempo con ventanas,
botones y otros elementos similares. Las interfaces gráficas ofrecen
ventanas, cuadros de diálogo, barras de herramientas, botones, listas
desplegables y muchos otros elementos.

2.4 Palabras clave:


Interfaz, programación, java.

2.5 Introducción

La biblioteca proporciona un conjunto de herramientas para la


construcción de interfaces gráficas que tienen una apariencia y se
comportan de forma semejante en todas las plataformas en las que se
ejecuten.
La estructura básica de la biblioteca gira en torno a componentes y
contenedores. Los contenedores contienen componentes y son
componentes a su vez, de forma que los eventos pueden tratarse tanto en
contenedores como en componentes.
La API está constituida por clases, interfaces y derivaciones.
AWT y Swing La programación en un entorno gráfico está basada en la
utilización de una herramienta de diseño.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

2.6 Materiales y Metodología

Swing

El paquete Swing es parte de la JFC (Java Foundation Classes) en la


plataforma Java. La JFC provee facilidades para ayudar a la gente a
construir GUIs. Swing abarca componentes como botones, tablas, marcos,
etc... [1]

Las componentes Swing se identifican porque pertenecen


al paquete javax.swing.

La clase JFrame proporciona operaciones para manipular ventanas.


● Constructores:

● JFrame()

● JFrame(String titulo)

Una vez creado el objeto de ventana, hay que:

● Establecer su tamaño.

● Establecer la acción de cierre.

● Hacerla visible.[2]

JButton

JLabel

JTextField

JCheckBox

JRadioButton
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Tras crear uno de estos componentes con new, ha de añadirse al contentPane


de la ventana correspondiente mediante su método add.

En Java no es habitual indicar explícitamente la posición de los componentes


de la interfaz dentro de la ventana.
Los layout managers se encargan de colocar los componentes de la interfaz
de usuario en la ventana contenedora.

● Especifican la posición y el tamaño de dichos componentes.

● FlowLayout

● GridLayout

● BorderLayout

● GridBagLayout

FlowLayout
Coloca los elementos uno a continuación de otro, de manera similar a la
colocación de palabras en un procesador de textos.

● Métodos:

● setAligment(int alineacion)

● setHgap(int separacion)

● setVgap(int separacion)
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

GridLayout

Coloca los componentes de la interfaz en forma de rejilla.

● El orden en que se añadan los componentes determina su posición en la


rejilla.

● GridLayout(int filas, int columnas)

● Métodos:
● setHgap(int separacion)

● setVgap(int separacion)

BorderLayout

● Coloca y cambia de tamaño sus componentes para que se ajusten a los


bordes y parte central de la ventana.
● Métodos:

● setHgap(int separacion)

● setVgap(int separacion)
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

GridLayout

FlowLayout

Manejando eventos

Cada vez que el usuario interactúa con la aplicación se gatilla un


evento, para que una componente determinada reaccione frente a
un evento, debe poseer un "escuchador" con, al menos, un método
determinado que se ejecutará al escuchar un evento en particular,
por ejemplo, en el siguiente código se crea un botón que al ser
presionado imprime en la salida estándar un mensaje. [3]

JButton boton=new JButton("Un botón");

boton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){


System.out.println("Me apretaron");
}

});
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Swing puede generar un variado set de eventos, en la


siguiente tabla se resumen los más comunes con sus
respectivos "escuchadores".

Ejemplos de eventos y sus escuchadores

Acción que gatilla un evento Tipo de escuchador

El usario hace un click, presiona Return


ActionListener
en un área de texto o selecciona un menú
El usuario escoje un frame (ventana WindowListener
principal)
El usuario hace un click sobre una MouseListener
componente
El usuario pasa el mouse sobre una MouseMotionListener
componente
Una componente se hace visible ComponentListener

Una componente adquiere el foco del FocusListener


teclado
Cambia la selección en una lista o tabla ListSelectionListener

2.7 Resultados y Discusión

Los resultados que obtuve fueron muy satisfactorios y excelentes ya que no


se presentó ningún error al momento de ejecutar, el modo grafico es una gran
ayuda para el fácil entendimiento y fácil uso.

2.8 Conclusiones
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Con la utilización de las librerías y Java grafico se realizó y se diseñó el


programa para una concesionaria de carros para así prestar una mejor
atención y a su ves para definir los pagos al cliente.

2.9Referencias bibliográficas

[1] A. D. Carrasco, «java gui,» jfc, 12 Enero 2012. [En línea]. [Último

acceso: 15 Agosto 2015].


[2] A. Aranzabal, «Uned,» 1 Abril 2011. [En línea]. Available:
http://www.uned.es/ca-
bergara/ppropias/Morillo/web_et_dig/02_programac/.pdf. [Último acceso: 5 de
Diciembre 2015].

[3] E. Pedro, «programationet,» prog, 12 agosto 2013. [En línea]. Available:

http://users.dcc.uchile.cl/~lmateu/CC60H/Trabajos/edavis/swing.html.
[Último acceso: 5 Diciembre 2015].
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

2.10. Fotografías y gráficos


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Vous aimerez peut-être aussi