SlideShare una empresa de Scribd logo
1 de 6
GUÍA DE USO DE LABORATORIOS
ESTUDIANTE: Guzmán Gómez Carlos Jossue
SEMESTRE: Segundo
PARALELO: C
CARRERA: Pedagogía de las Ciencias Experimentales Informática
PRÁCTICA: #23
TEMA:
Eclipse: Elecciones con Formularios
OBJETIVO:
Construir una serie de códigos que nos permitan recrear las votaciones presidenciales mediante el
uso de formularios en Eclipse para obtener un desarrollo más avanzado en el cálculo y definición
de estructuras.
RESULTADOS DE APRENDIZAJE
 Obtener un correcto uso de los controles y objetos que proporciona Eclipse.
 Formular códigos que nos permitan realizar cálculos con referencia a “votos”.
 Alcanzar trabajos precisos en la estructuración de un formulario.
ACTIVIDADES:
-Crear nuevos proyectos en el desarrollador Eclipse.
-Insertar etiquetas, barras de texto y botones de manera organizada.
-Mediante el uso de objetos como JLabel, controles como JTextField y JButton construir un
formulario diseñado en la recepción de un voto válido, nulo y en blanco.
DESARROLLO DE CONTENIDOS
1. Primero abriremos el programa Eclipse.
2. Luego se creará un nuevo proyecto dando click izquierdo sobre “File”, “New” y “Java
Project”. Después sobre la carpeta nombrada “src” damos click derecho, a continuación,
click izquierdo en “Other”, luego en “Swing Designer”, y en “JFrame” para crear el
nuevo formulario asignándole su nombre correspondiente.
3. A continuación, se obtendrá un “Source” el cual es un cuadro de código en el que se realizan
las respectivas declaraciones de sentencias, códigos y objetos con las funciones que se
requieren; en conjunto con el “Design” que es el espacio en el cual se realiza el respectivo
diseño de la ventana emergente a utilizar.
 “Source”
 “Design”
4. Después dando click derecho sobre la ventana a diseñar nos saldrá un menú de opciones,
en el cual se dará click sobre “Set layout” y luego en “Absolute layout” para obtener un
libre control al momento de ubicar los diferentes eventos que contendrá la ventana
emergente.
5. Por consiguiente, se empieza por el diseño que requiera el formulario, en esta oportunidad
se coloca 4 JLabel donde ingresaremos los nombres de los participantes y seguido de
las fotos para identificarlos. Luego ingresamos 5 JButton donde le daremos los
nombres de cada partido (votos válidos), los votos en blanco, en nulo y el resultado
final.
6. Seguidamente se procede a programar cada botón con su respectiva acción.
7. En primer lugar, dando doble click sobre el botón “LISTA CREO 21” se estructura el
siguiente código con respecto a sus votos como partido político:
JButton btnNewButton = new JButton("LISTA CREO 21");
btnNewButton.addActionListener(new ActionListener() {
private int count=0;
public void actionPerformed(ActionEvent e) {
count++;
resultados r =new resultados();
String n= String.valueOf(count);
JOptionPane.showMessageDialog(null,"GRACIAS POR SU VOTO");
resultv.setText(n);
8. En segundo lugar, dando doble click sobre el botón “CENTRO DEMOCRÁTICO” se
estructura el siguiente código con respecto a sus votos como partido político:
JButton btnNewButton_1 = new JButton("CENTRO DEMOCRATICO ");
btnNewButton_1.addActionListener(new ActionListener() {
private int count1=0;
public void actionPerformed(ActionEvent e) {
count1++;
resultados r =new resultados();
String n= String.valueOf(count1);
JOptionPane.showMessageDialog(null,"GRACIAS POR SU VOTO");
result2.setText(n);
9. En tercer lugar, dando doble click sobre el botón “BLANCO”, que representa a los votos
en blanco, se estructura:
JButton btnNewButton_2 = new JButton("BLANCO");
btnNewButton_2.addActionListener(new ActionListener() {
private int count2=0;
public void actionPerformed(ActionEvent e) {
count2++;
resultados r =new resultados();
String n= String.valueOf(count2);
JOptionPane.showMessageDialog(null,"VOTO EN BLANCO");
result3.setText(n);
}
10. En cuarto lugar, dando doble click sobre el botón “NULOS”, que representa a los votos
nulos, se estructura:
JButton btnNewButton_3 = new JButton("NULOS ");
btnNewButton_3.addActionListener(new ActionListener() {
private int count3=0;
public void actionPerformed(ActionEvent e) {
count3++;
resultados r =new resultados();
String n= String.valueOf(count3);
JOptionPane.showMessageDialog(null,"VOTO EN NULO");
result4.setText(n);
11. Para finalizar, sobre el botón “RESULTADOS”, el cual nos va a permitir realizar el conteo
de los votos, se estructura el siguiente código:
JButton btnNewButton_4 = new JButton("RESULTADOS");
btnNewButton_4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
resultados abrir=new resultados();
abrir.setVisible(true);
String inf =resultv.getText();
abrir.resulcreo.setText(inf);
String inf1 =result2.getText();
abrir.centrodemocratico2.setText(inf1);
String inf2 =result3.getText();
abrir.blancos.setText(inf2);
String inf3 =result4.getText();
abrir.nulos.setText(inf3);
setVisible(false);
}
12. Utilizar el botón para ordenar correr el programa.
13. Por último, al ejecutar el programa se podrá:
1) Optar por un partido político de preferencia (voto válido) e incluso elegir la opción de
nulo o en blanco gradualmente.
f.) ________________________ f.) ________________________
Carlos Jossue Guzmán Gómez MSc. Víctor Zapata
ESTUDIANTE DOCENTE
2) Al dar click en los resultados se obtendrá numéricamente los votos que se han
realizado conforme a cada elección echa.
3) Para saber el total de votos nos ayudamos de la opción “Total” y concluimos la
correspondiente verificación.
BIBLIOGRAFÍA:
Oxus, O. (2014, 3 febrero). JAVA GUI PART I. Slideshare.
https://www.slideshare.net/oxus20/java-gui-part-i
FORMULARIOS JFRAME EN ECLIPSE. (2018, 24 noviembre). [Vídeo]. YouTube.
https://www.youtube.com/watch?v=CKIlhGkjpoQ

Más contenido relacionado

La actualidad más candente

PráCticas De Windows
PráCticas De WindowsPráCticas De Windows
PráCticas De WindowsAwake12
 
Unidad 2. crear simbolos
Unidad 2. crear simbolosUnidad 2. crear simbolos
Unidad 2. crear simbolosMiros Castro
 
ComparacióN Wxp Y Linux
ComparacióN Wxp Y LinuxComparacióN Wxp Y Linux
ComparacióN Wxp Y LinuxJARA LACASA
 
Pasos para crear formulario
Pasos para crear formularioPasos para crear formulario
Pasos para crear formularioMelvin_Rosales
 
PRESENTACION T1
PRESENTACION T1PRESENTACION T1
PRESENTACION T1rubbo
 
Practicas informatica
Practicas informaticaPracticas informatica
Practicas informaticaKutresaki
 
Guia 2 de j clic sexto
Guia 2 de j clic   sextoGuia 2 de j clic   sexto
Guia 2 de j clic sextolisvancelis
 
PráCticas De Windows
PráCticas De WindowsPráCticas De Windows
PráCticas De Windowsandreaaaa
 
Curso para principiantes en windows
Curso para principiantes en windowsCurso para principiantes en windows
Curso para principiantes en windowsMauricio González
 
Trabajo práctico nº 13
Trabajo práctico nº 13Trabajo práctico nº 13
Trabajo práctico nº 13macazerda
 
practicas de windows
practicas de windowspracticas de windows
practicas de windowsdag92
 
Windows 8. clase 1
Windows 8. clase 1Windows 8. clase 1
Windows 8. clase 1Galo Anzules
 

La actualidad más candente (17)

PráCticas De Windows
PráCticas De WindowsPráCticas De Windows
PráCticas De Windows
 
Unidad 2. crear simbolos
Unidad 2. crear simbolosUnidad 2. crear simbolos
Unidad 2. crear simbolos
 
ComparacióN Wxp Y Linux
ComparacióN Wxp Y LinuxComparacióN Wxp Y Linux
ComparacióN Wxp Y Linux
 
Pasos para crear formulario
Pasos para crear formularioPasos para crear formulario
Pasos para crear formulario
 
PRESENTACION T1
PRESENTACION T1PRESENTACION T1
PRESENTACION T1
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
 
Practicas informatica
Practicas informaticaPracticas informatica
Practicas informatica
 
Guia 2 de j clic sexto
Guia 2 de j clic   sextoGuia 2 de j clic   sexto
Guia 2 de j clic sexto
 
Creación de actividades 2
Creación de actividades 2Creación de actividades 2
Creación de actividades 2
 
PráCticas De Windows
PráCticas De WindowsPráCticas De Windows
PráCticas De Windows
 
Curso para principiantes en windows
Curso para principiantes en windowsCurso para principiantes en windows
Curso para principiantes en windows
 
Practicas Tema 1
Practicas Tema 1Practicas Tema 1
Practicas Tema 1
 
Trabajo práctico nº 13
Trabajo práctico nº 13Trabajo práctico nº 13
Trabajo práctico nº 13
 
practicas de windows
practicas de windowspracticas de windows
practicas de windows
 
Info dos
Info dosInfo dos
Info dos
 
Windows 8. clase 1
Windows 8. clase 1Windows 8. clase 1
Windows 8. clase 1
 
Practicas de-windows7
Practicas de-windows7Practicas de-windows7
Practicas de-windows7
 

Similar a Elecciones (informe 23) (20)

Informe 4 de formularios
Informe 4 de formulariosInforme 4 de formularios
Informe 4 de formularios
 
Unidad 4 tema 3
Unidad 4  tema 3Unidad 4  tema 3
Unidad 4 tema 3
 
Informe#25
Informe#25Informe#25
Informe#25
 
Informe u4 tema3.1.1
Informe u4 tema3.1.1Informe u4 tema3.1.1
Informe u4 tema3.1.1
 
Unidad 4 tema 2
Unidad 4  tema 2Unidad 4  tema 2
Unidad 4 tema 2
 
Practica 2
Practica 2Practica 2
Practica 2
 
Unid 4 tema 4
Unid 4  tema 4Unid 4  tema 4
Unid 4 tema 4
 
Ver y no_ver_(informe_21)
Ver y no_ver_(informe_21)Ver y no_ver_(informe_21)
Ver y no_ver_(informe_21)
 
17
1717
17
 
17 por
17 por17 por
17 por
 
Pract 5
Pract 5Pract 5
Pract 5
 
Informe#19
Informe#19Informe#19
Informe#19
 
Formulario u4tema4
Formulario u4tema4Formulario u4tema4
Formulario u4tema4
 
In 17
In 17In 17
In 17
 
20 por
20 por20 por
20 por
 
20
2020
20
 
Informe del formulario2
Informe del formulario2Informe del formulario2
Informe del formulario2
 
Informe del formulario2
Informe del formulario2Informe del formulario2
Informe del formulario2
 
Practicas 3
Practicas 3Practicas 3
Practicas 3
 
22
2222
22
 

Más de Carlos Guzmán

Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Carlos Guzmán
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)Carlos Guzmán
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)Carlos Guzmán
 
Inf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarInf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarCarlos Guzmán
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rinesCarlos Guzmán
 
Inf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getInf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getCarlos Guzmán
 
Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)Carlos Guzmán
 
Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)Carlos Guzmán
 
Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)Carlos Guzmán
 
Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Carlos Guzmán
 

Más de Carlos Guzmán (20)

Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Rúbrica proyecto
Rúbrica proyectoRúbrica proyecto
Rúbrica proyecto
 
Presentacion digital
Presentacion digitalPresentacion digital
Presentacion digital
 
Inf 17 (chatbot)
Inf 17 (chatbot)Inf 17 (chatbot)
Inf 17 (chatbot)
 
Inf 20 (fpdf)
Inf 20 (fpdf)Inf 20 (fpdf)
Inf 20 (fpdf)
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)
 
Inf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarInf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicar
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
 
Inf 13 (switch)
Inf 13 (switch)Inf 13 (switch)
Inf 13 (switch)
 
Inf 12 (grupal 3)
Inf 12 (grupal 3)Inf 12 (grupal 3)
Inf 12 (grupal 3)
 
Inf 11 (post)
Inf 11 (post)Inf 11 (post)
Inf 11 (post)
 
Inf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getInf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) get
 
Inf 9 (grupal 2)
Inf 9 (grupal 2)Inf 9 (grupal 2)
Inf 9 (grupal 2)
 
Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)Inf 8 (tablas eliseth)
Inf 8 (tablas eliseth)
 
Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)
 
Inf 6 (grupal 1)
Inf 6 (grupal 1)Inf 6 (grupal 1)
Inf 6 (grupal 1)
 
Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)Inf 5 (diseños con texto y multimedia)
Inf 5 (diseños con texto y multimedia)
 
Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)
 

Último

Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6SaraMineiropalacio
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxhellendiaz12
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 

Último (18)

Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 

Elecciones (informe 23)

  • 1. GUÍA DE USO DE LABORATORIOS ESTUDIANTE: Guzmán Gómez Carlos Jossue SEMESTRE: Segundo PARALELO: C CARRERA: Pedagogía de las Ciencias Experimentales Informática PRÁCTICA: #23 TEMA: Eclipse: Elecciones con Formularios OBJETIVO: Construir una serie de códigos que nos permitan recrear las votaciones presidenciales mediante el uso de formularios en Eclipse para obtener un desarrollo más avanzado en el cálculo y definición de estructuras. RESULTADOS DE APRENDIZAJE  Obtener un correcto uso de los controles y objetos que proporciona Eclipse.  Formular códigos que nos permitan realizar cálculos con referencia a “votos”.  Alcanzar trabajos precisos en la estructuración de un formulario. ACTIVIDADES: -Crear nuevos proyectos en el desarrollador Eclipse. -Insertar etiquetas, barras de texto y botones de manera organizada. -Mediante el uso de objetos como JLabel, controles como JTextField y JButton construir un formulario diseñado en la recepción de un voto válido, nulo y en blanco. DESARROLLO DE CONTENIDOS 1. Primero abriremos el programa Eclipse. 2. Luego se creará un nuevo proyecto dando click izquierdo sobre “File”, “New” y “Java Project”. Después sobre la carpeta nombrada “src” damos click derecho, a continuación, click izquierdo en “Other”, luego en “Swing Designer”, y en “JFrame” para crear el nuevo formulario asignándole su nombre correspondiente.
  • 2. 3. A continuación, se obtendrá un “Source” el cual es un cuadro de código en el que se realizan las respectivas declaraciones de sentencias, códigos y objetos con las funciones que se requieren; en conjunto con el “Design” que es el espacio en el cual se realiza el respectivo diseño de la ventana emergente a utilizar.  “Source”  “Design”
  • 3. 4. Después dando click derecho sobre la ventana a diseñar nos saldrá un menú de opciones, en el cual se dará click sobre “Set layout” y luego en “Absolute layout” para obtener un libre control al momento de ubicar los diferentes eventos que contendrá la ventana emergente. 5. Por consiguiente, se empieza por el diseño que requiera el formulario, en esta oportunidad se coloca 4 JLabel donde ingresaremos los nombres de los participantes y seguido de las fotos para identificarlos. Luego ingresamos 5 JButton donde le daremos los nombres de cada partido (votos válidos), los votos en blanco, en nulo y el resultado final.
  • 4. 6. Seguidamente se procede a programar cada botón con su respectiva acción. 7. En primer lugar, dando doble click sobre el botón “LISTA CREO 21” se estructura el siguiente código con respecto a sus votos como partido político: JButton btnNewButton = new JButton("LISTA CREO 21"); btnNewButton.addActionListener(new ActionListener() { private int count=0; public void actionPerformed(ActionEvent e) { count++; resultados r =new resultados(); String n= String.valueOf(count); JOptionPane.showMessageDialog(null,"GRACIAS POR SU VOTO"); resultv.setText(n); 8. En segundo lugar, dando doble click sobre el botón “CENTRO DEMOCRÁTICO” se estructura el siguiente código con respecto a sus votos como partido político: JButton btnNewButton_1 = new JButton("CENTRO DEMOCRATICO "); btnNewButton_1.addActionListener(new ActionListener() { private int count1=0; public void actionPerformed(ActionEvent e) { count1++; resultados r =new resultados(); String n= String.valueOf(count1); JOptionPane.showMessageDialog(null,"GRACIAS POR SU VOTO"); result2.setText(n); 9. En tercer lugar, dando doble click sobre el botón “BLANCO”, que representa a los votos en blanco, se estructura: JButton btnNewButton_2 = new JButton("BLANCO"); btnNewButton_2.addActionListener(new ActionListener() { private int count2=0; public void actionPerformed(ActionEvent e) { count2++; resultados r =new resultados(); String n= String.valueOf(count2); JOptionPane.showMessageDialog(null,"VOTO EN BLANCO"); result3.setText(n); } 10. En cuarto lugar, dando doble click sobre el botón “NULOS”, que representa a los votos nulos, se estructura: JButton btnNewButton_3 = new JButton("NULOS "); btnNewButton_3.addActionListener(new ActionListener() { private int count3=0; public void actionPerformed(ActionEvent e) { count3++; resultados r =new resultados(); String n= String.valueOf(count3); JOptionPane.showMessageDialog(null,"VOTO EN NULO"); result4.setText(n);
  • 5. 11. Para finalizar, sobre el botón “RESULTADOS”, el cual nos va a permitir realizar el conteo de los votos, se estructura el siguiente código: JButton btnNewButton_4 = new JButton("RESULTADOS"); btnNewButton_4.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { resultados abrir=new resultados(); abrir.setVisible(true); String inf =resultv.getText(); abrir.resulcreo.setText(inf); String inf1 =result2.getText(); abrir.centrodemocratico2.setText(inf1); String inf2 =result3.getText(); abrir.blancos.setText(inf2); String inf3 =result4.getText(); abrir.nulos.setText(inf3); setVisible(false); } 12. Utilizar el botón para ordenar correr el programa. 13. Por último, al ejecutar el programa se podrá: 1) Optar por un partido político de preferencia (voto válido) e incluso elegir la opción de nulo o en blanco gradualmente.
  • 6. f.) ________________________ f.) ________________________ Carlos Jossue Guzmán Gómez MSc. Víctor Zapata ESTUDIANTE DOCENTE 2) Al dar click en los resultados se obtendrá numéricamente los votos que se han realizado conforme a cada elección echa. 3) Para saber el total de votos nos ayudamos de la opción “Total” y concluimos la correspondiente verificación. BIBLIOGRAFÍA: Oxus, O. (2014, 3 febrero). JAVA GUI PART I. Slideshare. https://www.slideshare.net/oxus20/java-gui-part-i FORMULARIOS JFRAME EN ECLIPSE. (2018, 24 noviembre). [Vídeo]. YouTube. https://www.youtube.com/watch?v=CKIlhGkjpoQ